[mp2] Test failures with new Perls (patch included)
[mp2] Test failures with new Perls (patch included)
am 29.10.2010 19:19:56 von Doug Schrag
This is a multi-part message in MIME format.
------_=_NextPart_001_01CB778D.820467BC
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
-------------8<---------- Start Bug Report ------------8<----------
1. Problem Description:
[mp2] Test failures with new Perls (patch included)
Ref Message: Build fail on Ubuntu Sep 29, 2010
My issue is on a fresh install of CentOS 5.5
a. Authentication tests fail with LWP 5.815 and later
Only test failures, induced by change to LWP
* New versions of LWP preserve credentials across fetches with the =
same
user agent. Attempts to test failure after successful =
authentication
don't succeed (authentication succeeds when it should fail)
* Apache::TestRequest provides a way to reset the user agent
* Patched t/hooks/authen_basic.t and t/hooks/authz.t to reset the =
agent
appropriately
b. Apache2::Status crashes server during B::Concise test
* Actual problem when Apache2::Status::noh_b_terse calls =
has($r,"terse")
* Test via status_config() emits a warning when "StatusTerse" config
option is undefined
* Warnings are FATAL, so server crashes
* Patched Apache2/Status.pm so status_config() and sysdump() won't =
emit
warnings [2.0.5-dev looks already patched for status_config() only]
c. B::Concise test won't perform unless StatusTerse is set to ON
* Patched t/conf/extra.conf.in as follows:
PerlSetVar StatusTerse On
* eval of B::Concise::compile in Apache2::Status::noh_b_terse now =
succeeds
* t/logs/error_log then shows warning noise for the 'slow' test =
(non-fatal)
* Don't know if this is backward-compatible or entirely correct
2. Used Components and their Configuration:
*** mod_perl version 2.000004
*** using =
/usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
*** Makefile.PL options:
MP_APR_LIB =3D> aprext
MP_AP_PREFIX =3D> /usr/local/apache2
MP_COMPAT_1X =3D> 1
MP_GENERATE_XS =3D> 1
MP_LIBNAME =3D> mod_perl
MP_USE_DSO =3D> 1
*** /usr/local/apache2/bin/httpd -V
Server version: Apache/2.2.17 (Unix)
Server built: Oct 25 2010 16:25:37
Server's Module Magic Number: 20051115:25
Server loaded: APR 1.4.2, APR-Util 1.3.10
Compiled using: APR 1.4.2, APR-Util 1.3.10
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR=3D"server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=3D128
-D HTTPD_ROOT=3D"/usr/local/apache2"
-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
-D DEFAULT_ERRORLOG=3D"logs/error_log"
-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
*** /usr/bin/ldd /usr/local/apache2/bin/httpd
linux-gate.so.1 =3D> (0x00ff0000)
libm.so.6 =3D> /lib/libm.so.6 (0x008c1000)
libaprutil-1.so.0 =3D> /usr/local/apache2/lib/libaprutil-1.so.0 =
(0x00f6f000)
libexpat.so.0 =3D> /usr/local/apache2/lib/libexpat.so.0 (0x00d04000)
libapr-1.so.0 =3D> /usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000)
libuuid.so.1 =3D> /lib/libuuid.so.1 (0x03176000)
librt.so.1 =3D> /lib/librt.so.1 (0x0091c000)
libcrypt.so.1 =3D> /lib/libcrypt.so.1 (0x033c3000)
libpthread.so.0 =3D> /lib/libpthread.so.0 (0x008ec000)
libdl.so.2 =3D> /lib/libdl.so.2 (0x008ba000)
libc.so.6 =3D> /lib/libc.so.6 (0x00760000)
/lib/ld-linux.so.2 (0x00741000)
*** (apr|apu)-config linking info
-L/usr/local/apache2/lib -laprutil-1 -lexpat=20
-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt -lpthread -ldl=20
*** /usr/local/bin/perl -V
Summary of my perl5 (revision 5 version 12 subversion 2) configuration:
=20
Platform:
osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, archname=3Di686-linux
uname=3D'linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 #1 smp wed =
sep 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
config_args=3D'-de'
hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefine
useithreads=3Dundef, usemultiplicity=3Dundef
useperlio=3Ddefine, d_sfio=3Dundef, uselargefiles=3Ddefine, =
usesocks=3Dundef
use64bitint=3Dundef, use64bitall=3Dundef, uselongdouble=3Dundef
usemymalloc=3Dn, bincompat5005=3Dundef
Compiler:
cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe -fstack-protector =
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64',
optimize=3D'-O2',
cppflags=3D'-fno-strict-aliasing -pipe -fstack-protector =
-I/usr/local/include'
ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat 4.1.2-48)', =
gccosandvers=3D''
intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, =
byteorder=3D1234
d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, =
longdblsize=3D12
ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, =
Off_t=3D'off_t', lseeksize=3D8
alignbytes=3D4, prototype=3Ddefine
Linker and Libraries:
ld=3D'cc', ldflags =3D' -fstack-protector -L/usr/local/lib'
libpth=3D/usr/local/lib /lib /usr/lib
libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, =
libperl=3Dlibperl.a
gnulibc_version=3D'2.5'
Dynamic Linking:
dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, =
ccdlflags=3D'-Wl,-E'
cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 -L/usr/local/lib =
-fstack-protector'
Characteristics of this binary (from libperl):=20
Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
Built under linux
Compiled at Oct 21 2010 16:53:19
%ENV:
PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
PERL_LWP_USE_HTTP_10=3D"1"
@INC:
/usr/local/sodoit/mg4/current/modules
/usr/local/lib/perl5/site_perl/5.12.2/i686-linux
/usr/local/lib/perl5/site_perl/5.12.2
/usr/local/lib/perl5/5.12.2/i686-linux
/usr/local/lib/perl5/5.12.2
.
*** Packages of interest status:
Apache2 : -
Apache2::Request : -
CGI : 3.49
ExtUtils::MakeMaker: 6.56
LWP : 5.837
mod_perl : -
mod_perl2 : -
3. Patch follows:
--- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 -0500
+++ lib/Apache2/Status.pm 2010-10-28 15:53:28.000000000 -0400
@@ -95,8 +95,9 @@
=20
sub status_config {
my ($r, $key) =3D @_;
- return (lc($r->dir_config($key)) eq "on") ||
- (lc($r->dir_config('StatusOptionsAll')) eq "on");
+ # lc generates a (FATAL) warning if arg is undef
+ return (lc($r->dir_config($key) || "") eq "on") ||
+ (lc($r->dir_config('StatusOptionsAll') || "") eq "on");
}
=20
sub menu_item {
@@ -178,7 +179,8 @@
=20
return install_hint("Devel::Symdump") unless has($r, "symdump");
=20
- my $meth =3D lc($r->dir_config("StatusRdump")) eq "on"
+ # lc generates a (FATAL) warning if arg is undef
+ my $meth =3D lc($r->dir_config("StatusRdump")||"") eq "on"
? "rnew" : "new";
my $sob =3D Devel::Symdump->$meth($package);
return $sob->Apache2::Status::as_HTML($package, $r);
--- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
+++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 -0400
@@ -16,6 +16,9 @@
=20
ok GET_OK $location, username =3D> 'dougm', password =3D> 'foo';
=20
+# since LWP 5.815, the user agent retains credentials
+# tell Apache::TestRequest to reinitialize its global agent
+Apache::TestRequest::user_agent(reset =3D> 1);
ok ! GET_OK $location, username =3D> 'jobbob', password =3D> =
'whatever';
=20
=20
--- t/hooks/authen_basic.t.org 2007-11-12 00:34:00.000000000 -0500
+++ t/hooks/authen_basic.t 2010-10-28 16:01:46.000000000 -0400
@@ -21,6 +21,9 @@
GET_OK $location, username =3D> 'dougm', password =3D> 'foo';
};
=20
+# since LWP 5.815, the user agent retains credentials
+# tell Apache::TestRequest to reinitialize its global agent
+Apache::TestRequest::user_agent(reset =3D> 1);
sok {
! GET_OK $location, username =3D> 'dougm', password =3D> 'wrong';
};
--- t/conf/extra.conf.in.org 2007-11-12 00:34:05.000000000 -0500
+++ t/conf/extra.conf.in 2010-10-26 17:01:44.000000000 -0400
@@ -83,7 +83,7 @@
# PerlSetVar StatusLexInfo On
# PerlSetVar StatusDeparse On
# PerlSetVar StatusDeparseOptions "-p -sC"
-# PerlSetVar StatusTerse On
+ PerlSetVar StatusTerse On
# PerlSetVar StatusTerseSize On
# PerlSetVar StatusTerseSizeMainSummary On
SetHandler modperl
--- End Patch ---
4. This is the result of failed tests::
cd "src/modules/perl" && make
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
/usr/local/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl =
/usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D APACHE_TEST_APXS=3D \
/usr/local/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -bugreport -verbose=3D1 t/hooks/authen_basic.t t/hooks/authz.t =
t/modules/apache_status.t
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl =
/usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=3D1 =
't/hooks/authen_basic.t' 't/hooks/authz.t' 't/modules/apache_status.t'
/usr/local/apache2/bin/httpd -d /usr/local/src/apache/mod_perl-2.0.4/t =
-f /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2=20
using Apache/2.2.17 (prefork MPM)
waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010] =
[info] 6 Apache2:: modules loaded
[Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
[Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to run =
tests
..
waiting 120 seconds for server to start: ok (waited 0 secs)
server harriet.int.sodoit.com:8529 started
server harriet.int.sodoit.com:8530 listening (filter_out_apache)
server harriet.int.sodoit.com:8531 listening (perlsections)
server harriet.int.sodoit.com:8532 listening (inherit)
server harriet.int.sodoit.com:8533 listening (TestModules::proxy)
server harriet.int.sodoit.com:8534 listening (TestVhost::config)
server harriet.int.sodoit.com:8535 listening (TestVhost::log)
server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv)
server harriet.int.sodoit.com:8537 listening (TestModperl::perl_options)
server harriet.int.sodoit.com:8538 listening (TestModperl::merge)
server harriet.int.sodoit.com:8539 listening =
(TestModperl::perl_options2)
server harriet.int.sodoit.com:8540 listening (TestUser::rewrite)
server harriet.int.sodoit.com:8541 listening (TestProtocol::echo_bbs)
server harriet.int.sodoit.com:8542 listening =
(TestProtocol::echo_nonblock)
server harriet.int.sodoit.com:8543 listening (TestProtocol::pseudo_http)
server harriet.int.sodoit.com:8544 listening (TestProtocol::echo_bbs2)
server harriet.int.sodoit.com:8545 listening (TestProtocol::echo_filter)
server harriet.int.sodoit.com:8546 listening =
(TestProtocol::echo_timeout)
server harriet.int.sodoit.com:8547 listening (TestProtocol::echo_block)
server harriet.int.sodoit.com:8548 listening (TestPreConnection::note)
server harriet.int.sodoit.com:8549 listening (TestHooks::startup)
server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
server harriet.int.sodoit.com:8551 listening =
(TestHooks::stacked_handlers2)
server harriet.int.sodoit.com:8552 listening (TestHooks::init)
server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun)
server harriet.int.sodoit.com:8554 listening =
(TestFilter::both_str_con_add)
server harriet.int.sodoit.com:8555 listening (TestFilter::in_str_msg)
server harriet.int.sodoit.com:8556 listening =
(TestFilter::in_bbs_inject_header)
server harriet.int.sodoit.com:8557 listening (TestFilter::in_bbs_msg)
server harriet.int.sodoit.com:8558 listening (TestDirective::perlmodule)
server harriet.int.sodoit.com:8559 listening =
(TestDirective::perlrequire)
server harriet.int.sodoit.com:8560 listening =
(TestDirective::perlloadmodule4)
server harriet.int.sodoit.com:8561 listening =
(TestDirective::perlloadmodule5)
server harriet.int.sodoit.com:8562 listening =
(TestDirective::perlloadmodule3)
server harriet.int.sodoit.com:8563 listening (TestAPI::add_config)
server harriet.int.sodoit.com:8564 listening =
(TestDirective::perlloadmodule6)
server harriet.int.sodoit.com:8565 listening =
(TestHooks::push_handlers_anon)
# Failed test 4 in t/hooks/authen_basic.t at line 26
t/hooks/authen_basic.t .....=20
1..4
# Running under perl version 5.012002 for linux
# Current time local: Fri Oct 29 11:14:18 2010
# Current time GMT: Fri Oct 29 15:14:18 2010
# Using Test.pm version 1.25_02
# Using Apache/Test.pm version 1.31
ok 1
ok 2
ok 3
not ok 4
Failed 1/4 subtests=20
# Failed test 4 in t/hooks/authz.t at line 19
t/hooks/authz.t ............=20
1..4
# Running under perl version 5.012002 for linux
# Current time local: Fri Oct 29 11:14:19 2010
# Current time GMT: Fri Oct 29 15:14:19 2010
# Using Test.pm version 1.25_02
# Using Apache/Test.pm version 1.31
ok 1
ok 2
ok 3
not ok 4
Failed 1/4 subtests=20
# Failed test 14 in t/modules/apache_status.t at line 47
# Failed test 15 in t/modules/apache_status.t at line 47 fail #2
t/modules/apache_status.t ..=20
1..15
# Running under perl version 5.012002 for linux
# Current time local: Fri Oct 29 11:14:19 2010
# Current time GMT: Fri Oct 29 15:14:19 2010
# Using Test.pm version 1.25_02
# Using Apache/Test.pm version 1.31
# expected: (?-xism:Embedded Perl version v5.12.2 for)
# received:
# "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
#=20
#
#
# Apache2::Status 4.00
#
#
#
#
# Embedded Perl version v5.12.2 for Apache/2.2.17 =
process 4740,
# running since Fri Oct 29 11:14:17 2010
#
#
#
#
#
#
#
#
# Perl Section =
Configuration
#
#
#
#
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
not ok 14
not ok 15
Failed 2/15 subtests=20
Test Summary Report
-------------------
t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/hooks/authz.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
Failed tests: 14-15
Files=3D3, Tests=3D23, 2 wallclock secs ( 0.03 usr 0.01 sys + 1.04 =
cusr 0.19 csys =3D 1.27 CPU)
Result: FAIL
Failed 3/3 test programs. 4/23 subtests failed.
[warning] server harriet.int.sodoit.com:8529 shutdown
[ error] error running tests (please examine t/logs/error_log)
+--------------------------------------------------------+
| Please file a bug report: http://perl.apache.org/bugs/ |
+--------------------------------------------------------+
make: *** [run_tests] Error 1
-------------- t/logs/error_log ----------------------------------
END in modperl_extra.pl, pid=3D4731
[Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world =
domination series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming =
normal operations
[Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37
[Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: sysvsem =
(default: sysvsem)
[Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
181.\n
[Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
[Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting - =
server push
END in modperl_extra.pl, pid=3D4740
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting - =
server push
END in modperl_extra.pl, pid=3D4739
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting - =
server push
END in modperl_extra.pl, pid=3D4757
[Fri Oct 29 11:14:20 2010] [info] removed PID file =
/usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=3D4735)
[Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down
END in modperl_extra.pl, pid=3D4735
This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 GMT.
-------------8<---------- End Bug Report --------------8<----------
DLS
------_=_NextPart_001_01CB778D.820467BC
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
charset=3Diso-8859-1">
6.5.7654.12">
[mp2] Test failures with new Perls (patch included)
-------------8<---------- Start Bug Report =
------------8<----------
1. Problem Description:
[mp2] Test failures with new Perls (patch included)
Ref Message: Build fail on Ubuntu Sep 29, 2010
My issue is on a fresh install of CentOS 5.5
a. Authentication tests fail with LWP 5.815 and later
Only test failures, induced by change to LWP
* New versions of LWP preserve credentials across fetches =
with the same
user agent. Attempts to test failure after =
successful authentication
don't succeed (authentication succeeds when it =
should fail)
* Apache::TestRequest provides a way to reset the user =
agent
* Patched t/hooks/authen_basic.t and t/hooks/authz.t to =
reset the agent
appropriately
b. Apache2::Status crashes server during B::Concise test
* Actual problem when Apache2::Status::noh_b_terse calls =
has($r,"terse")
* Test via status_config() emits a warning when =
"StatusTerse" config
option is undefined
* Warnings are FATAL, so server crashes
* Patched Apache2/Status.pm so status_config() and =
sysdump() won't emit
warnings [2.0.5-dev looks already patched for =
status_config() only]
c. B::Concise test won't perform unless StatusTerse is set to ON
* Patched t/conf/extra.conf.in as follows:
<Location /status/perl>
PerlSetVar StatusTerse On
</Location>
* eval of B::Concise::compile in =
Apache2::Status::noh_b_terse now succeeds
* t/logs/error_log then shows warning noise for the 'slow' =
test (non-fatal)
* Don't know if this is backward-compatible or entirely =
correct
2. Used Components and their Configuration:
*** mod_perl version 2.000004
*** using =
/usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
*** Makefile.PL options:
MP_APR_LIB =3D> aprext
MP_AP_PREFIX =3D> /usr/local/apache2
MP_COMPAT_1X =3D> 1
MP_GENERATE_XS =3D> 1
MP_LIBNAME =3D> mod_perl
MP_USE_DSO =3D> 1
*** /usr/local/apache2/bin/httpd -V
Server version: Apache/2.2.17 (Unix)
Server built: Oct 25 2010 16:25:37
Server's Module Magic Number: 20051115:25
Server loaded: APR 1.4.2, APR-Util 1.3.10
Compiled using: APR 1.4.2, APR-Util 1.3.10
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process =
count)
Server compiled with....
-D APACHE_MPM_DIR=3D"server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=3D128
-D HTTPD_ROOT=3D"/usr/local/apache2"
-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
-D DEFAULT_ERRORLOG=3D"logs/error_log"
-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
*** /usr/bin/ldd /usr/local/apache2/bin/httpd
linux-gate.so.1 =3D> =
(0x00ff0000)
libm.so.6 =3D> =
/lib/libm.so.6 (0x008c1000)
libaprutil-1.so.0 =3D> =
/usr/local/apache2/lib/libaprutil-1.so.0 (0x00f6f000)
libexpat.so.0 =3D> =
/usr/local/apache2/lib/libexpat.so.0 (0x00d04000)
libapr-1.so.0 =3D> =
/usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000)
libuuid.so.1 =3D> =
/lib/libuuid.so.1 (0x03176000)
librt.so.1 =3D> =
/lib/librt.so.1 (0x0091c000)
libcrypt.so.1 =3D> =
/lib/libcrypt.so.1 (0x033c3000)
libpthread.so.0 =3D> =
/lib/libpthread.so.0 (0x008ec000)
libdl.so.2 =3D> =
/lib/libdl.so.2 (0x008ba000)
libc.so.6 =3D> =
/lib/libc.so.6 (0x00760000)
/lib/ld-linux.so.2 =
(0x00741000)
*** (apr|apu)-config linking info
-L/usr/local/apache2/lib -laprutil-1 =
-lexpat
-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt =
-lpthread -ldl
*** /usr/local/bin/perl -V
Summary of my perl5 (revision 5 version 12 subversion 2) =
configuration:
Platform:
osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, =
archname=3Di686-linux
uname=3D'linux harriet.int.sodoit.com =
2.6.18-194.17.1.el5 #1 smp wed sep 29 12:51:33 edt 2010 i686 i686 i386 =
gnulinux '
config_args=3D'-de'
hint=3Drecommended, useposix=3Dtrue, =
d_sigaction=3Ddefine
useithreads=3Dundef, usemultiplicity=3Dundef
useperlio=3Ddefine, d_sfio=3Dundef, =
uselargefiles=3Ddefine, usesocks=3Dundef
use64bitint=3Dundef, use64bitall=3Dundef, =
uselongdouble=3Dundef
usemymalloc=3Dn, bincompat5005=3Dundef
Compiler:
cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe =
-fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE =
-D_FILE_OFFSET_BITS=3D64',
optimize=3D'-O2',
cppflags=3D'-fno-strict-aliasing -pipe =
-fstack-protector -I/usr/local/include'
ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat =
4.1.2-48)', gccosandvers=3D''
intsize=3D4, longsize=3D4, ptrsize=3D4, =
doublesize=3D8, byteorder=3D1234
d_longlong=3Ddefine, longlongsize=3D8, =
d_longdbl=3Ddefine, longdblsize=3D12
ivtype=3D'long', ivsize=3D4, nvtype=3D'double', =
nvsize=3D8, Off_t=3D'off_t', lseeksize=3D8
alignbytes=3D4, prototype=3Ddefine
Linker and Libraries:
ld=3D'cc', ldflags =3D' -fstack-protector =
-L/usr/local/lib'
libpth=3D/usr/local/lib /lib /usr/lib
libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, =
libperl=3Dlibperl.a
gnulibc_version=3D'2.5'
Dynamic Linking:
dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, =
ccdlflags=3D'-Wl,-E'
cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 =
-L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
&=
nbsp; =
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
Built under linux
Compiled at Oct 21 2010 16:53:19
%ENV:
=
PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
PERL_LWP_USE_HTTP_10=3D"1"
@INC:
/usr/local/sodoit/mg4/current/modules
/usr/local/lib/perl5/site_perl/5.12.2/i686-linux
/usr/local/lib/perl5/site_perl/5.12.2
/usr/local/lib/perl5/5.12.2/i686-linux
/usr/local/lib/perl5/5.12.2
.
*** Packages of interest status:
Apache2 =
: -
Apache2::Request : -
CGI &nbs=
p; : 3.49
ExtUtils::MakeMaker: 6.56
LWP &nbs=
p; : 5.837
mod_perl : =
-
mod_perl2 : -
3. Patch follows:
--- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 =
-0500
+++ lib/Apache2/Status.pm 2010-10-28 =
15:53:28.000000000 -0400
@@ -95,8 +95,9 @@
sub status_config {
my ($r, $key) =3D @_;
- return (lc($r->dir_config($key)) eq =
"on") ||
- =
(lc($r->dir_config('StatusOptionsAll')) eq "on");
+ # lc generates a (FATAL) warning if arg is undef
+ return (lc($r->dir_config($key) || "") =
eq "on") ||
+ =
(lc($r->dir_config('StatusOptionsAll') || "") eq =
"on");
}
sub menu_item {
@@ -178,7 +179,8 @@
return install_hint("Devel::Symdump") =
unless has($r, "symdump");
- my $meth =3D =
lc($r->dir_config("StatusRdump")) eq "on"
+ # lc generates a (FATAL) warning if arg is undef
+ my $meth =3D =
lc($r->dir_config("StatusRdump")||"") eq =
"on"
? "rnew" : =
"new";
my $sob =3D =
Devel::Symdump->$meth($package);
return =
$sob->Apache2::Status::as_HTML($package, $r);
--- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
+++ t/hooks/authz.t 2010-10-28 =
16:01:48.000000000 -0400
@@ -16,6 +16,9 @@
ok GET_OK $location, username =3D> 'dougm', password =3D> =
'foo';
+# since LWP 5.815, the user agent retains credentials
+# tell Apache::TestRequest to reinitialize its global agent
+Apache::TestRequest::user_agent(reset =3D> 1);
ok ! GET_OK $location, username =3D> 'jobbob', password =3D> =
'whatever';
--- t/hooks/authen_basic.t.org 2007-11-12 00:34:00.000000000 =
-0500
+++ t/hooks/authen_basic.t 2010-10-28 =
16:01:46.000000000 -0400
@@ -21,6 +21,9 @@
GET_OK $location, username =3D> 'dougm', =
password =3D> 'foo';
};
+# since LWP 5.815, the user agent retains credentials
+# tell Apache::TestRequest to reinitialize its global agent
+Apache::TestRequest::user_agent(reset =3D> 1);
sok {
! GET_OK $location, username =3D> 'dougm', =
password =3D> 'wrong';
};
--- t/conf/extra.conf.in.org 2007-11-12 =
00:34:05.000000000 -0500
+++ t/conf/extra.conf.in =
2010-10-26 17:01:44.000000000 -0400
@@ -83,7 +83,7 @@
# PerlSetVar StatusLexInfo On
# PerlSetVar StatusDeparse On
# PerlSetVar StatusDeparseOptions "-p =
-sC"
-# PerlSetVar StatusTerse On
+ PerlSetVar StatusTerse On
# PerlSetVar StatusTerseSize On
# PerlSetVar StatusTerseSizeMainSummary On
SetHandler modperl
--- End Patch ---
4. This is the result of failed tests::
cd "src/modules/perl" && make
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
make[3]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
/usr/local/bin/perl -Iblib/arch -Iblib/lib \
t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl =
/usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D APACHE_TEST_APXS=3D \
/usr/local/bin/perl =
-Iblib/arch -Iblib/lib \
t/TEST -bugreport =
-verbose=3D1 t/hooks/authen_basic.t t/hooks/authz.t =
t/modules/apache_status.t
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl =
/usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=3D1 =
't/hooks/authen_basic.t' 't/hooks/authz.t' =
't/modules/apache_status.t'
/usr/local/apache2/bin/httpd -d =
/usr/local/src/apache/mod_perl-2.0.4/t -f =
/usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2
using Apache/2.2.17 (prefork MPM)
waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010] =
[info] 6 Apache2:: modules loaded
[Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
[Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to run =
tests
..
waiting 120 seconds for server to start: ok (waited 0 secs)
server harriet.int.sodoit.com:8529 started
server harriet.int.sodoit.com:8530 listening (filter_out_apache)
server harriet.int.sodoit.com:8531 listening (perlsections)
server harriet.int.sodoit.com:8532 listening (inherit)
server harriet.int.sodoit.com:8533 listening (TestModules::proxy)
server harriet.int.sodoit.com:8534 listening (TestVhost::config)
server harriet.int.sodoit.com:8535 listening (TestVhost::log)
server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv)
server harriet.int.sodoit.com:8537 listening =
(TestModperl::perl_options)
server harriet.int.sodoit.com:8538 listening (TestModperl::merge)
server harriet.int.sodoit.com:8539 listening =
(TestModperl::perl_options2)
server harriet.int.sodoit.com:8540 listening (TestUser::rewrite)
server harriet.int.sodoit.com:8541 listening =
(TestProtocol::echo_bbs)
server harriet.int.sodoit.com:8542 listening =
(TestProtocol::echo_nonblock)
server harriet.int.sodoit.com:8543 listening =
(TestProtocol::pseudo_http)
server harriet.int.sodoit.com:8544 listening =
(TestProtocol::echo_bbs2)
server harriet.int.sodoit.com:8545 listening =
(TestProtocol::echo_filter)
server harriet.int.sodoit.com:8546 listening =
(TestProtocol::echo_timeout)
server harriet.int.sodoit.com:8547 listening =
(TestProtocol::echo_block)
server harriet.int.sodoit.com:8548 listening =
(TestPreConnection::note)
server harriet.int.sodoit.com:8549 listening (TestHooks::startup)
server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
server harriet.int.sodoit.com:8551 listening =
(TestHooks::stacked_handlers2)
server harriet.int.sodoit.com:8552 listening (TestHooks::init)
server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun)
server harriet.int.sodoit.com:8554 listening =
(TestFilter::both_str_con_add)
server harriet.int.sodoit.com:8555 listening =
(TestFilter::in_str_msg)
server harriet.int.sodoit.com:8556 listening =
(TestFilter::in_bbs_inject_header)
server harriet.int.sodoit.com:8557 listening =
(TestFilter::in_bbs_msg)
server harriet.int.sodoit.com:8558 listening =
(TestDirective::perlmodule)
server harriet.int.sodoit.com:8559 listening =
(TestDirective::perlrequire)
server harriet.int.sodoit.com:8560 listening =
(TestDirective::perlloadmodule4)
server harriet.int.sodoit.com:8561 listening =
(TestDirective::perlloadmodule5)
server harriet.int.sodoit.com:8562 listening =
(TestDirective::perlloadmodule3)
server harriet.int.sodoit.com:8563 listening (TestAPI::add_config)
server harriet.int.sodoit.com:8564 listening =
(TestDirective::perlloadmodule6)
server harriet.int.sodoit.com:8565 listening =
(TestHooks::push_handlers_anon)
# Failed test 4 in t/hooks/authen_basic.t at line 26
t/hooks/authen_basic.t .....
1..4
# Running under perl version 5.012002 for linux
# Current time local: Fri Oct 29 11:14:18 2010
# Current time GMT: Fri Oct 29 15:14:18 2010
# Using Test.pm version 1.25_02
# Using Apache/Test.pm version 1.31
ok 1
ok 2
ok 3
not ok 4
Failed 1/4 subtests
# Failed test 4 in t/hooks/authz.t at line 19
t/hooks/authz.t ............
1..4
# Running under perl version 5.012002 for linux
# Current time local: Fri Oct 29 11:14:19 2010
# Current time GMT: Fri Oct 29 15:14:19 2010
# Using Test.pm version 1.25_02
# Using Apache/Test.pm version 1.31
ok 1
ok 2
ok 3
not ok 4
Failed 1/4 subtests
# Failed test 14 in t/modules/apache_status.t at line 47
# Failed test 15 in t/modules/apache_status.t at line 47 fail #2
t/modules/apache_status.t ..
1..15
# Running under perl version 5.012002 for linux
# Current time local: Fri Oct 29 11:14:19 2010
# Current time GMT: Fri Oct 29 15:14:19 2010
# Using Test.pm version 1.25_02
# Using Apache/Test.pm version 1.31
# expected: (?-xism:Embedded Perl version <b>v5.12.2</b> =
for)
# received: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 =
Strict//EN"
# "
HREF=3D"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">h ttp://www.w3.=
org/TR/xhtml1/DTD/xhtml1-strict.dtd">
#
# <html lang=3D"en" xmlns=3D"
HREF=3D"http://www.w3.org/1999/xhtml">http://www.w3.org/1999 /xhtml&qu=
ot;>
# <head>
# <title>Apache2::Status =
4.00</title>
# <style type=3D"text/css">
# body {
# color: #000;
# background-color: =
#fff;
# }
# p.hdr {
# background-color: =
#ddd;
# border: 2px =
outset;
# padding: 3px;
# width: 99%;
# }
# </style>
# </head>
# <body>
# <p class=3D"hdr">
# Embedded Perl version =
<b>v5.12.2</b> for <b>Apache/2.2.17</b> process =
<b>4740</b>,<br />
# running since Fri Oct 29 11:14:17 =
2010
# </p>
# <p><a =
href=3D"/status/perl?env">Environment</a><br =
/>
# <a href=3D"/status/perl?inc">Loaded =
Modules</a><br />
# <a href=3D"/status/perl?inh_tree">Inheritance =
Tree</a><br />
# <a href=3D"/status/perl?isa_tree">ISA =
Tree</a><br />
# <a href=3D"/status/perl?myconfig">Perl =
Configuration</a><br />
# <a href=3D"/status/perl?rgysubs">Compiled Registry =
Scripts</a><br />
# <a href=3D"/status/perl?script">PerlRequire'd =
Files</a><br />
# <a href=3D"/status/perl?section_config">Perl Section =
Configuration</a><br />
# <a href=3D"/status/perl?sig">Signal =
Handlers</a><br />
# <a href=3D"/status/perl?symdump">Symbol Table =
Dump</a><br />
# <a href=3D"/status/perl?test_menu">Test Menu =
Entry</a><br />
# </p></body></html>
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
not ok 14
not ok 15
Failed 2/15 subtests
Test Summary Report
-------------------
t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/hooks/authz.t =
(Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
Failed tests: 14-15
Files=3D3, Tests=3D23, 2 wallclock secs ( 0.03 usr 0.01 sys =
+ 1.04 cusr 0.19 csys =3D 1.27 CPU)
Result: FAIL
Failed 3/3 test programs. 4/23 subtests failed.
[warning] server harriet.int.sodoit.com:8529 shutdown
[ error] error running tests (please examine t/logs/error_log)
+--------------------------------------------------------+
| Please file a bug report:
HREF=3D"http://perl.apache.org/bugs/">http://perl.apache.org /bugs/ =
|
+--------------------------------------------------------+
make: *** [run_tests] Error 1
-------------- t/logs/error_log ----------------------------------
END in modperl_extra.pl, pid=3D4731
[Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world =
domination series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming =
normal operations
[Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37
[Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: sysvsem =
(default: sysvsem)
[Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
181.\n
[Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
[Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is =
exiting
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting - =
server push
END in modperl_extra.pl, pid=3D4740
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is =
exiting
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting - =
server push
END in modperl_extra.pl, pid=3D4739
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is =
exiting
[Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting - =
server push
END in modperl_extra.pl, pid=3D4757
[Fri Oct 29 11:14:20 2010] [info] removed PID file =
/usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=3D4735)
[Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down
END in modperl_extra.pl, pid=3D4735
This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 =
GMT.
-------------8<---------- End Bug Report =
--------------8<----------
DLS
------_=_NextPart_001_01CB778D.820467BC--
Re: [mp2] Test failures with new Perls (patch included)
am 29.10.2010 19:30:10 von Fred Moyer
Can you pull the latest svn trunk and test against that version?
2.0.4 is about two years old and has several fixes applied to it.
http://perl.apache.org/download/source.html
On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag wrote:
> -------------8<---------- Start Bug Report ------------8<----------
> 1. Problem Description:
>
> [mp2] Test failures with new Perls (patch included)
>
> Ref Message: Build fail on Ubuntu Sep 29, 2010
>
> My issue is on a fresh install of CentOS 5.5
>
> a. Authentication tests fail with LWP 5.815 and later
> Only test failures, induced by change to LWP
> * New versions of LWP preserve credentials across fetches with the=
same
> user agent. Attempts to test failure after successful authen=
tication
> don't succeed (authentication succeeds when it should fail)
> * Apache::TestRequest provides a way to reset the user agent
> * Patched t/hooks/authen_basic.t and t/hooks/authz.t to reset the =
agent
> appropriately
>
> b. Apache2::Status crashes server during B::Concise test
> * Actual problem when Apache2::Status::noh_b_terse calls has($r,"t=
erse")
> * Test via status_config() emits a warning when "StatusTerse" conf=
ig
> option is undefined
> * Warnings are FATAL, so server crashes
> * Patched Apache2/Status.pm so status_config() and sysdump() won't=
emit
> warnings [2.0.5-dev looks already patched for status_config(=
) only]
>
> c. B::Concise test won't perform unless StatusTerse is set to ON
> * Patched t/conf/extra.conf.in as follows:
>
> =A0
> =A0 PerlSetVar StatusTerse On
> =A0
>
> * eval of B::Concise::compile in Apache2::Status::noh_b_terse now
> succeeds
> * t/logs/error_log then shows warning noise for the 'slow' test
> (non-fatal)
> * Don't know if this is backward-compatible or entirely correct
>
> 2. Used Components and their Configuration:
>
> *** mod_perl version 2.000004
>
> *** using /usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
>
> *** Makefile.PL options:
> =A0 MP_APR_LIB =3D> aprext
> =A0 MP_AP_PREFIX =3D> /usr/local/apache2
> =A0 MP_COMPAT_1X =3D> 1
> =A0 MP_GENERATE_XS =3D> 1
> =A0 MP_LIBNAME =3D> mod_perl
> =A0 MP_USE_DSO =3D> 1
>
>
> *** /usr/local/apache2/bin/httpd -V
> Server version: Apache/2.2.17 (Unix)
> Server built: Oct 25 2010 16:25:37
> Server's Module Magic Number: 20051115:25
> Server loaded:=A0 APR 1.4.2, APR-Util 1.3.10
> Compiled using: APR 1.4.2, APR-Util 1.3.10
> Architecture: 32-bit
> Server MPM: Prefork
> =A0 threaded: no
> =A0 forked: yes (variable process count)
> Server compiled with....
> =A0-D APACHE_MPM_DIR=3D"server/mpm/prefork"
> =A0-D APR_HAS_SENDFILE
> =A0-D APR_HAS_MMAP
> =A0-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
> =A0-D APR_USE_SYSVSEM_SERIALIZE
> =A0-D APR_USE_PTHREAD_SERIALIZE
> =A0-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
> =A0-D APR_HAS_OTHER_CHILD
> =A0-D AP_HAVE_RELIABLE_PIPED_LOGS
> =A0-D DYNAMIC_MODULE_LIMIT=3D128
> =A0-D HTTPD_ROOT=3D"/usr/local/apache2"
> =A0-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
> =A0-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
> =A0-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
> =A0-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
> =A0-D DEFAULT_ERRORLOG=3D"logs/error_log"
> =A0-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
> =A0-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
>
> *** /usr/bin/ldd /usr/local/apache2/bin/httpd
> =A0 linux-gate.so.1 =3D>=A0 (0x00ff0000)
> =A0 libm.so.6 =3D> /lib/libm.so.6 (0x008c1000)
> =A0 libaprutil-1.so.0 =3D> /usr/local/apache2/lib/libap=
rutil-1.so.0
> (0x00f6f000)
> =A0 libexpat.so.0 =3D> /usr/local/apache2/lib/libexpat.=
so.0 (0x00d04000)
> =A0 libapr-1.so.0 =3D> /usr/local/apache2/lib/libapr-1.=
so.0 (0x00e0f000)
> =A0 libuuid.so.1 =3D> /lib/libuuid.so.1 (0x03176000)
> =A0 librt.so.1 =3D> /lib/librt.so.1 (0x0091c000)
> =A0 libcrypt.so.1 =3D> /lib/libcrypt.so.1 (0x033c3000)
> =A0 libpthread.so.0 =3D> /lib/libpthread.so.0 (0x008ec0=
00)
> =A0 libdl.so.2 =3D> /lib/libdl.so.2 (0x008ba000)
> =A0 libc.so.6 =3D> /lib/libc.so.6 (0x00760000)
> =A0 /lib/ld-linux.so.2 (0x00741000)
>
>
> *** (apr|apu)-config linking info
>
> =A0-L/usr/local/apache2/lib -laprutil-1 -lexpat
> =A0-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt=A0 -lpthread -ldl
>
>
>
> *** /usr/local/bin/perl -V
> Summary of my perl5 (revision 5 version 12 subversion 2) configuration:
>
> =A0 Platform:
> =A0 osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, archname=3Di686-l=
inux
> =A0 uname=3D'linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 #1 sm=
p wed sep
> 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
> =A0 config_args=3D'-de'
> =A0 hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefine
> =A0 useithreads=3Dundef, usemultiplicity=3Dundef
> =A0 useperlio=3Ddefine, d_sfio=3Dundef, uselargefiles=3Ddefine, use=
socks=3Dundef
> =A0 use64bitint=3Dundef, use64bitall=3Dundef, uselongdouble=3Dundef
> =A0 usemymalloc=3Dn, bincompat5005=3Dundef
> =A0 Compiler:
> =A0 cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe -fstack-prote=
ctor
> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64',
> =A0 optimize=3D'-O2',
> =A0 cppflags=3D'-fno-strict-aliasing -pipe -fstack-protector
> -I/usr/local/include'
> =A0 ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat 4.1.2-48)=
',
> gccosandvers=3D''
> =A0 intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, byteord=
er=3D1234
> =A0 d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, long=
dblsize=3D12
> =A0 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, Off=
_t=3D'off_t',
> lseeksize=3D8
> =A0 alignbytes=3D4, prototype=3Ddefine
> =A0 Linker and Libraries:
> =A0 ld=3D'cc', ldflags =3D' -fstack-protector -L/usr/local/lib'
> =A0 libpth=3D/usr/local/lib /lib /usr/lib
> =A0 libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
> =A0 perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
> =A0 libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, libperl=
=3Dlibperl.a
> =A0 gnulibc_version=3D'2.5'
> =A0 Dynamic Linking:
> =A0 dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, ccdlflags=
=3D'-Wl,-E'
> =A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 -L/usr/local/lib
> -fstack-protector'
>
>
> Characteristics of this binary (from libperl):
> =A0 Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
> =A0 USE=
_LARGE_FILES USE_PERLIO USE_PERL_ATOF
> =A0 Built under linux
> =A0 Compiled at Oct 21 2010 16:53:19
> =A0 %ENV:
> =A0 PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
> =A0 PERL_LWP_USE_HTTP_10=3D"1"
> =A0 @INC:
> =A0 /usr/local/sodoit/mg4/current/modules
> =A0 /usr/local/lib/perl5/site_perl/5.12.2/i686-linux
> =A0 /usr/local/lib/perl5/site_perl/5.12.2
> =A0 /usr/local/lib/perl5/5.12.2/i686-linux
> =A0 /usr/local/lib/perl5/5.12.2
> =A0 .
>
> *** Packages of interest status:
>
> Apache2 =A0 : -
> Apache2::Request : -
> CGI =A0 : 3.49
> ExtUtils::MakeMaker: 6.56
> LWP =A0 : 5.837
> mod_perl : -
> mod_perl2 =A0 : -
>
> 3. Patch follows:
>
> --- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 -0500
> +++ lib/Apache2/Status.pm 2010-10-28 15:53:28.000000000=
-0400
> @@ -95,8 +95,9 @@
>
> =A0sub status_config {
> my ($r, $key) =3D @_;
> - =A0 return (lc($r->dir_config($key)) eq "on") ||
> - =A0 (lc($r->dir_config('StatusOptionsAll')) eq "on");
> + =A0 # lc generates a (FATAL) warning if arg is undef
> + =A0 return (lc($r->dir_config($key) || "") eq "on") ||
> + =A0 (lc($r->dir_config('StatusOptionsAll') || "") eq "=
on");
> =A0}
>
> =A0sub menu_item {
> @@ -178,7 +179,8 @@
>
> return install_hint("Devel::Symdump") unless has($r, "symdum=
p");
>
> - =A0 my $meth =3D lc($r->dir_config("StatusRdump")) eq "on"
> + =A0 # lc generates a (FATAL) warning if arg is undef
> + =A0 my $meth =3D lc($r->dir_config("StatusRdump")||"") eq "on"
> ? "rnew" : "new";
> my $sob =3D Devel::Symdump->$meth($package);
> return $sob->Apache2::Status::as_HTML($package, $r);
> --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
> +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 -0400
> @@ -16,6 +16,9 @@
>
> =A0ok GET_OK $location, username =3D> 'dougm', password =3D> 'foo';
>
> +# since LWP 5.815, the user agent retains credentials
> +# tell Apache::TestRequest to reinitialize its global agent
> +Apache::TestRequest::user_agent(reset =3D> 1);
> =A0ok ! GET_OK $location, username =3D> 'jobbob', password =3D> 'whatever=
';
>
>
> --- t/hooks/authen_basic.t.org=A0 2007-11-12 00:34:00.000000000 -0500
> +++ t/hooks/authen_basic.t =A0 2010-10-28 16:01:46.000000000 -=
0400
> @@ -21,6 +21,9 @@
> GET_OK $location, username =3D> 'dougm', password =3D> 'foo'=
;
> =A0};
>
> +# since LWP 5.815, the user agent retains credentials
> +# tell Apache::TestRequest to reinitialize its global agent
> +Apache::TestRequest::user_agent(reset =3D> 1);
> =A0sok {
> ! GET_OK $location, username =3D> 'dougm', password =3D> 'wr=
ong';
> =A0};
> --- t/conf/extra.conf.in.org =A0 2007-11-12 00:34:05.000000000 -0500
> +++ t/conf/extra.conf.in =A0 2010-10-26 17:01:44.0000000=
00 -0400
> @@ -83,7 +83,7 @@
> =A0# =A0 PerlSetVar StatusLexInfo On
> =A0# =A0 PerlSetVar StatusDeparse On
> =A0# =A0 PerlSetVar StatusDeparseOptions "-p -sC"
> -# =A0 PerlSetVar StatusTerse On
> + =A0 PerlSetVar StatusTerse On
> =A0# =A0 PerlSetVar StatusTerseSize On
> =A0# =A0 PerlSetVar StatusTerseSizeMainSummary On
> SetHandler modperl
> --- End Patch ---
>
> 4. This is the result of failed tests::
>
> cd "src/modules/perl" && make
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
> make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
> make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/A=
PR'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
> make[2]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
> make[2]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
> make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
> make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
> make[2]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
> make[3]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/A=
PR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
> make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
> make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/Apach=
e2'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
> make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPe=
rl'
> make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
> /usr/local/bin/perl -Iblib/arch -Iblib/lib \
> =A0 t/TEST -clean
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/local/bin/perl
> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
> APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D APACHE_TEST=
_USER=3D
> APACHE_TEST_APXS=3D \
> =A0 /usr/local/bin/perl -Iblib/arch -Iblib/lib \
> =A0 t/TEST -bugreport -verbose=3D1 t/hooks/authen_basic=
..t t/hooks/authz.t
> t/modules/apache_status.t
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/local/bin/perl
> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=3D1
> 't/hooks/authen_basic.t' 't/hooks/authz.t' 't/modules/apache_status.t'
> /usr/local/apache2/bin/httpd=A0 -d /usr/local/src/apache/mod_perl-2.0.4/t=
-f
> /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2
> using Apache/2.2.17 (prefork MPM)
>
> waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010] [inf=
o]
> 6 Apache2:: modules loaded
> [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
> [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to run te=
sts
> .
> waiting 120 seconds for server to start: ok (waited 0 secs)
> server harriet.int.sodoit.com:8529 started
> server harriet.int.sodoit.com:8530 listening (filter_out_apache)
> server harriet.int.sodoit.com:8531 listening (perlsections)
> server harriet.int.sodoit.com:8532 listening (inherit)
> server harriet.int.sodoit.com:8533 listening (TestModules::proxy)
> server harriet.int.sodoit.com:8534 listening (TestVhost::config)
> server harriet.int.sodoit.com:8535 listening (TestVhost::log)
> server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv)
> server harriet.int.sodoit.com:8537 listening (TestModperl::perl_options)
> server harriet.int.sodoit.com:8538 listening (TestModperl::merge)
> server harriet.int.sodoit.com:8539 listening (TestModperl::perl_options2)
> server harriet.int.sodoit.com:8540 listening (TestUser::rewrite)
> server harriet.int.sodoit.com:8541 listening (TestProtocol::echo_bbs)
> server harriet.int.sodoit.com:8542 listening (TestProtocol::echo_nonblock=
)
> server harriet.int.sodoit.com:8543 listening (TestProtocol::pseudo_http)
> server harriet.int.sodoit.com:8544 listening (TestProtocol::echo_bbs2)
> server harriet.int.sodoit.com:8545 listening (TestProtocol::echo_filter)
> server harriet.int.sodoit.com:8546 listening (TestProtocol::echo_timeout)
> server harriet.int.sodoit.com:8547 listening (TestProtocol::echo_block)
> server harriet.int.sodoit.com:8548 listening (TestPreConnection::note)
> server harriet.int.sodoit.com:8549 listening (TestHooks::startup)
> server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
> server harriet.int.sodoit.com:8551 listening (TestHooks::stacked_handlers=
2)
> server harriet.int.sodoit.com:8552 listening (TestHooks::init)
> server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun)
> server harriet.int.sodoit.com:8554 listening (TestFilter::both_str_con_ad=
d)
> server harriet.int.sodoit.com:8555 listening (TestFilter::in_str_msg)
> server harriet.int.sodoit.com:8556 listening
> (TestFilter::in_bbs_inject_header)
> server harriet.int.sodoit.com:8557 listening (TestFilter::in_bbs_msg)
> server harriet.int.sodoit.com:8558 listening (TestDirective::perlmodule)
> server harriet.int.sodoit.com:8559 listening (TestDirective::perlrequire)
> server harriet.int.sodoit.com:8560 listening
> (TestDirective::perlloadmodule4)
> server harriet.int.sodoit.com:8561 listening
> (TestDirective::perlloadmodule5)
> server harriet.int.sodoit.com:8562 listening
> (TestDirective::perlloadmodule3)
> server harriet.int.sodoit.com:8563 listening (TestAPI::add_config)
> server harriet.int.sodoit.com:8564 listening
> (TestDirective::perlloadmodule6)
> server harriet.int.sodoit.com:8565 listening (TestHooks::push_handlers_an=
on)
> # Failed test 4 in t/hooks/authen_basic.t at line 26
> t/hooks/authen_basic.t .....
> 1..4
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:18 2010
> # Current time GMT: Fri Oct 29 15:14:18 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> ok 1
> ok 2
> ok 3
> not ok 4
> Failed 1/4 subtests
> # Failed test 4 in t/hooks/authz.t at line 19
> t/hooks/authz.t ............
> 1..4
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:19 2010
> # Current time GMT: Fri Oct 29 15:14:19 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> ok 1
> ok 2
> ok 3
> not ok 4
> Failed 1/4 subtests
> # Failed test 14 in t/modules/apache_status.t at line 47
> # Failed test 15 in t/modules/apache_status.t at line 47 fail #2
> t/modules/apache_status.t ..
> 1..15
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:19 2010
> # Current time GMT: Fri Oct 29 15:14:19 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> # expected: (?-xism:Embedded Perl version v5.12.2 for)
> # received:
> # "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> #
> #
> #
> # Apache2::Status 4.00
> #
> #
> #
> #
> # Embedded Perl version v5.12.2 for Apache/2.=
2.17
> process 4740,
> # running since Fri Oct 29 11:14:17 2010
> #
> #
> #
> #
> #
> #
> #
> #
> # <=
br />
> #
> #
> #
> #
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10
> ok 11
> ok 12
> ok 13
> not ok 14
> not ok 15
> Failed 2/15 subtests
>
> Test Summary Report
> -------------------
> t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
> =A0 Failed test:=A0 4
> t/hooks/authz.t =A0 (Wstat: 0 Tests: 4 Failed: 1)
> =A0 Failed test:=A0 4
> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
> =A0 Failed tests:=A0 14-15
> Files=3D3, Tests=3D23,=A0 2 wallclock secs ( 0.03 usr=A0 0.01 sys +=A0 1.=
04 cusr=A0 0.19
> csys = 1.27 CPU)
> Result: FAIL
> Failed 3/3 test programs. 4/23 subtests failed.
> [warning] server harriet.int.sodoit.com:8529 shutdown
> [=A0 error] error running tests (please examine t/logs/error_log)
> +--------------------------------------------------------+
> | Please file a bug report: http://perl.apache.org/bugs/ |
> +--------------------------------------------------------+
> make: *** [run_tests] Error 1
> -------------- t/logs/error_log ----------------------------------
> END in modperl_extra.pl, pid=3D4731
> [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world domination
> series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming normal
> operations
> [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37
> [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: sysvsem
> (default: sysvsem)
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitialize=
d
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line 181.=
\n
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitialize=
d
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line 98.\=
n
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitialize=
d
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line 98.\=
n
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting - s=
erver
> push
> END in modperl_extra.pl, pid=3D4740
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting - s=
erver
> push
> END in modperl_extra.pl, pid=3D4739
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting - s=
erver
> push
> END in modperl_extra.pl, pid=3D4757
> [Fri Oct 29 11:14:20 2010] [info] removed PID file
> /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=3D4735)
> [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down
> END in modperl_extra.pl, pid=3D4735
>
> This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 GMT.
>
> -------------8<---------- End Bug Report --------------8<----------
>
>
> DLS
RE: [mp2] Test failures with new Perls (patch included)
am 29.10.2010 20:21:09 von Doug Schrag
This is a multi-part message in MIME format.
------_=_NextPart_001_01CB7796.0F0F1BCB
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Fred:
All tests pass on 2.0-trunk, but 1.b. [sysdump()] and 1.c. below still =
apply.
---from t/logs/error_log
[Fri Oct 29 13:47:33 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0/blib/lib/Apache2/Status.p m line =
181.\n
So when is the next stable release expected?? ;-)
DLS
-----Original Message-----
From: Fred Moyer [mailto:fred@redhotpenguin.com]
Sent: Fri 10/29/2010 1:30 PM
To: Doug Schrag
Cc: modperl@perl.apache.org
Subject: Re: [mp2] Test failures with new Perls (patch included)
=20
Can you pull the latest svn trunk and test against that version?
2.0.4 is about two years old and has several fixes applied to it.
http://perl.apache.org/download/source.html
On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag =
wrote:
> -------------8<---------- Start Bug Report ------------8<----------
> 1. Problem Description:
>
> [mp2] Test failures with new Perls (patch included)
>
> Ref Message: Build fail on Ubuntu Sep 29, 2010
>
> My issue is on a fresh install of CentOS 5.5
>
> a. Authentication tests fail with LWP 5.815 and later
> Only test failures, induced by change to LWP
> * New versions of LWP preserve credentials across fetches with =
the same
> user agent. Attempts to test failure after successful =
authentication
> don't succeed (authentication succeeds when it should =
fail)
> * Apache::TestRequest provides a way to reset the user agent
> * Patched t/hooks/authen_basic.t and t/hooks/authz.t to reset =
the agent
> appropriately
>
> b. Apache2::Status crashes server during B::Concise test
> * Actual problem when Apache2::Status::noh_b_terse calls =
has($r,"terse")
> * Test via status_config() emits a warning when "StatusTerse" =
config
> option is undefined
> * Warnings are FATAL, so server crashes
> * Patched Apache2/Status.pm so status_config() and sysdump() =
won't emit
> warnings [2.0.5-dev looks already patched for =
status_config() only]
>
> c. B::Concise test won't perform unless StatusTerse is set to ON
> * Patched t/conf/extra.conf.in as follows:
>
> =A0
> =A0 PerlSetVar StatusTerse On
> =A0
>
> * eval of B::Concise::compile in Apache2::Status::noh_b_terse =
now
> succeeds
> * t/logs/error_log then shows warning noise for the 'slow' test
> (non-fatal)
> * Don't know if this is backward-compatible or entirely correct
>
> 2. Used Components and their Configuration:
>
> *** mod_perl version 2.000004
>
> *** using =
/usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
>
> *** Makefile.PL options:
> =A0 MP_APR_LIB =3D> aprext
> =A0 MP_AP_PREFIX =3D> /usr/local/apache2
> =A0 MP_COMPAT_1X =3D> 1
> =A0 MP_GENERATE_XS =3D> 1
> =A0 MP_LIBNAME =3D> mod_perl
> =A0 MP_USE_DSO =3D> 1
>
>
> *** /usr/local/apache2/bin/httpd -V
> Server version: Apache/2.2.17 (Unix)
> Server built: Oct 25 2010 16:25:37
> Server's Module Magic Number: 20051115:25
> Server loaded:=A0 APR 1.4.2, APR-Util 1.3.10
> Compiled using: APR 1.4.2, APR-Util 1.3.10
> Architecture: 32-bit
> Server MPM: Prefork
> =A0 threaded: no
> =A0 forked: yes (variable process count)
> Server compiled with....
> =A0-D APACHE_MPM_DIR=3D"server/mpm/prefork"
> =A0-D APR_HAS_SENDFILE
> =A0-D APR_HAS_MMAP
> =A0-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
> =A0-D APR_USE_SYSVSEM_SERIALIZE
> =A0-D APR_USE_PTHREAD_SERIALIZE
> =A0-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
> =A0-D APR_HAS_OTHER_CHILD
> =A0-D AP_HAVE_RELIABLE_PIPED_LOGS
> =A0-D DYNAMIC_MODULE_LIMIT=3D128
> =A0-D HTTPD_ROOT=3D"/usr/local/apache2"
> =A0-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
> =A0-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
> =A0-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
> =A0-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
> =A0-D DEFAULT_ERRORLOG=3D"logs/error_log"
> =A0-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
> =A0-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
>
> *** /usr/bin/ldd /usr/local/apache2/bin/httpd
> =A0 linux-gate.so.1 =3D>=A0 (0x00ff0000)
> =A0 libm.so.6 =3D> /lib/libm.so.6 (0x008c1000)
> =A0 libaprutil-1.so.0 =3D> =
/usr/local/apache2/lib/libaprutil-1.so.0
> (0x00f6f000)
> =A0 libexpat.so.0 =3D> =
/usr/local/apache2/lib/libexpat.so.0 (0x00d04000)
> =A0 libapr-1.so.0 =3D> =
/usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000)
> =A0 libuuid.so.1 =3D> /lib/libuuid.so.1 (0x03176000)
> =A0 librt.so.1 =3D> /lib/librt.so.1 (0x0091c000)
> =A0 libcrypt.so.1 =3D> /lib/libcrypt.so.1 =
(0x033c3000)
> =A0 libpthread.so.0 =3D> /lib/libpthread.so.0 =
(0x008ec000)
> =A0 libdl.so.2 =3D> /lib/libdl.so.2 (0x008ba000)
> =A0 libc.so.6 =3D> /lib/libc.so.6 (0x00760000)
> =A0 /lib/ld-linux.so.2 (0x00741000)
>
>
> *** (apr|apu)-config linking info
>
> =A0-L/usr/local/apache2/lib -laprutil-1 -lexpat
> =A0-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt=A0 -lpthread =
-ldl
>
>
>
> *** /usr/local/bin/perl -V
> Summary of my perl5 (revision 5 version 12 subversion 2) =
configuration:
>
> =A0 Platform:
> =A0 osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, =
archname=3Di686-linux
> =A0 uname=3D'linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 #1 =
smp wed sep
> 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
> =A0 config_args=3D'-de'
> =A0 hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefine
> =A0 useithreads=3Dundef, usemultiplicity=3Dundef
> =A0 useperlio=3Ddefine, d_sfio=3Dundef, uselargefiles=3Ddefine, =
usesocks=3Dundef
> =A0 use64bitint=3Dundef, use64bitall=3Dundef, =
uselongdouble=3Dundef
> =A0 usemymalloc=3Dn, bincompat5005=3Dundef
> =A0 Compiler:
> =A0 cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe =
-fstack-protector
> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64',
> =A0 optimize=3D'-O2',
> =A0 cppflags=3D'-fno-strict-aliasing -pipe -fstack-protector
> -I/usr/local/include'
> =A0 ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat =
4.1.2-48)',
> gccosandvers=3D''
> =A0 intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, =
byteorder=3D1234
> =A0 d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, =
longdblsize=3D12
> =A0 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, =
Off_t=3D'off_t',
> lseeksize=3D8
> =A0 alignbytes=3D4, prototype=3Ddefine
> =A0 Linker and Libraries:
> =A0 ld=3D'cc', ldflags =3D' -fstack-protector -L/usr/local/lib'
> =A0 libpth=3D/usr/local/lib /lib /usr/lib
> =A0 libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
> =A0 perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
> =A0 libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, =
libperl=3Dlibperl.a
> =A0 gnulibc_version=3D'2.5'
> =A0 Dynamic Linking:
> =A0 dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, =
ccdlflags=3D'-Wl,-E'
> =A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 =
-L/usr/local/lib
> -fstack-protector'
>
>
> Characteristics of this binary (from libperl):
> =A0 Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
> =A0 =
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
> =A0 Built under linux
> =A0 Compiled at Oct 21 2010 16:53:19
> =A0 %ENV:
> =A0 PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
> =A0 PERL_LWP_USE_HTTP_10=3D"1"
> =A0 @INC:
> =A0 /usr/local/sodoit/mg4/current/modules
> =A0 /usr/local/lib/perl5/site_perl/5.12.2/i686-linux
> =A0 /usr/local/lib/perl5/site_perl/5.12.2
> =A0 /usr/local/lib/perl5/5.12.2/i686-linux
> =A0 /usr/local/lib/perl5/5.12.2
> =A0 .
>
> *** Packages of interest status:
>
> Apache2 =A0 : -
> Apache2::Request : -
> CGI =A0 : 3.49
> ExtUtils::MakeMaker: 6.56
> LWP =A0 : 5.837
> mod_perl : -
> mod_perl2 =A0 : -
>
> 3. Patch follows:
>
> --- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 =
-0500
> +++ lib/Apache2/Status.pm 2010-10-28 =
15:53:28.000000000 -0400
> @@ -95,8 +95,9 @@
>
> =A0sub status_config {
> my ($r, $key) =3D @_;
> - =A0 return (lc($r->dir_config($key)) eq "on") ||
> - =A0 (lc($r->dir_config('StatusOptionsAll')) eq =
"on");
> + =A0 # lc generates a (FATAL) warning if arg is undef
> + =A0 return (lc($r->dir_config($key) || "") eq "on") ||
> + =A0 (lc($r->dir_config('StatusOptionsAll') || "") =
eq "on");
> =A0}
>
> =A0sub menu_item {
> @@ -178,7 +179,8 @@
>
> return install_hint("Devel::Symdump") unless has($r, =
"symdump");
>
> - =A0 my $meth =3D lc($r->dir_config("StatusRdump")) eq "on"
> + =A0 # lc generates a (FATAL) warning if arg is undef
> + =A0 my $meth =3D lc($r->dir_config("StatusRdump")||"") eq "on"
> ? "rnew" : "new";
> my $sob =3D Devel::Symdump->$meth($package);
> return $sob->Apache2::Status::as_HTML($package, $r);
> --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
> +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 -0400
> @@ -16,6 +16,9 @@
>
> =A0ok GET_OK $location, username =3D> 'dougm', password =3D> 'foo';
>
> +# since LWP 5.815, the user agent retains credentials
> +# tell Apache::TestRequest to reinitialize its global agent
> +Apache::TestRequest::user_agent(reset =3D> 1);
> =A0ok ! GET_OK $location, username =3D> 'jobbob', password =3D> =
'whatever';
>
>
> --- t/hooks/authen_basic.t.org=A0 2007-11-12 00:34:00.000000000 -0500
> +++ t/hooks/authen_basic.t =A0 2010-10-28 =
16:01:46.000000000 -0400
> @@ -21,6 +21,9 @@
> GET_OK $location, username =3D> 'dougm', password =3D> =
'foo';
> =A0};
>
> +# since LWP 5.815, the user agent retains credentials
> +# tell Apache::TestRequest to reinitialize its global agent
> +Apache::TestRequest::user_agent(reset =3D> 1);
> =A0sok {
> ! GET_OK $location, username =3D> 'dougm', password =3D> =
'wrong';
> =A0};
> --- t/conf/extra.conf.in.org =A0 2007-11-12 00:34:05.000000000 =
-0500
> +++ t/conf/extra.conf.in =A0 2010-10-26 =
17:01:44.000000000 -0400
> @@ -83,7 +83,7 @@
> =A0# =A0 PerlSetVar StatusLexInfo On
> =A0# =A0 PerlSetVar StatusDeparse On
> =A0# =A0 PerlSetVar StatusDeparseOptions "-p -sC"
> -# =A0 PerlSetVar StatusTerse On
> + =A0 PerlSetVar StatusTerse On
> =A0# =A0 PerlSetVar StatusTerseSize On
> =A0# =A0 PerlSetVar StatusTerseSizeMainSummary On
> SetHandler modperl
> --- End Patch ---
>
> 4. This is the result of failed tests::
>
> cd "src/modules/perl" && make
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
> make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
> make[2]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
> make[2]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
> make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
> make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
> make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
> make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
> make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
> /usr/local/bin/perl -Iblib/arch -Iblib/lib \
> =A0 t/TEST -clean
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/local/bin/perl
> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
> APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D
> APACHE_TEST_APXS=3D \
> =A0 /usr/local/bin/perl -Iblib/arch -Iblib/lib \
> =A0 t/TEST -bugreport -verbose=3D1 =
t/hooks/authen_basic.t t/hooks/authz.t
> t/modules/apache_status.t
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/local/bin/perl
> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=3D1
> 't/hooks/authen_basic.t' 't/hooks/authz.t' 't/modules/apache_status.t'
> /usr/local/apache2/bin/httpd=A0 -d =
/usr/local/src/apache/mod_perl-2.0.4/t -f
> /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2
> using Apache/2.2.17 (prefork MPM)
>
> waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010] =
[info]
> 6 Apache2:: modules loaded
> [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
> [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to run =
tests
> .
> waiting 120 seconds for server to start: ok (waited 0 secs)
> server harriet.int.sodoit.com:8529 started
> server harriet.int.sodoit.com:8530 listening (filter_out_apache)
> server harriet.int.sodoit.com:8531 listening (perlsections)
> server harriet.int.sodoit.com:8532 listening (inherit)
> server harriet.int.sodoit.com:8533 listening (TestModules::proxy)
> server harriet.int.sodoit.com:8534 listening (TestVhost::config)
> server harriet.int.sodoit.com:8535 listening (TestVhost::log)
> server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv)
> server harriet.int.sodoit.com:8537 listening =
(TestModperl::perl_options)
> server harriet.int.sodoit.com:8538 listening (TestModperl::merge)
> server harriet.int.sodoit.com:8539 listening =
(TestModperl::perl_options2)
> server harriet.int.sodoit.com:8540 listening (TestUser::rewrite)
> server harriet.int.sodoit.com:8541 listening (TestProtocol::echo_bbs)
> server harriet.int.sodoit.com:8542 listening =
(TestProtocol::echo_nonblock)
> server harriet.int.sodoit.com:8543 listening =
(TestProtocol::pseudo_http)
> server harriet.int.sodoit.com:8544 listening (TestProtocol::echo_bbs2)
> server harriet.int.sodoit.com:8545 listening =
(TestProtocol::echo_filter)
> server harriet.int.sodoit.com:8546 listening =
(TestProtocol::echo_timeout)
> server harriet.int.sodoit.com:8547 listening =
(TestProtocol::echo_block)
> server harriet.int.sodoit.com:8548 listening (TestPreConnection::note)
> server harriet.int.sodoit.com:8549 listening (TestHooks::startup)
> server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
> server harriet.int.sodoit.com:8551 listening =
(TestHooks::stacked_handlers2)
> server harriet.int.sodoit.com:8552 listening (TestHooks::init)
> server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun)
> server harriet.int.sodoit.com:8554 listening =
(TestFilter::both_str_con_add)
> server harriet.int.sodoit.com:8555 listening (TestFilter::in_str_msg)
> server harriet.int.sodoit.com:8556 listening
> (TestFilter::in_bbs_inject_header)
> server harriet.int.sodoit.com:8557 listening (TestFilter::in_bbs_msg)
> server harriet.int.sodoit.com:8558 listening =
(TestDirective::perlmodule)
> server harriet.int.sodoit.com:8559 listening =
(TestDirective::perlrequire)
> server harriet.int.sodoit.com:8560 listening
> (TestDirective::perlloadmodule4)
> server harriet.int.sodoit.com:8561 listening
> (TestDirective::perlloadmodule5)
> server harriet.int.sodoit.com:8562 listening
> (TestDirective::perlloadmodule3)
> server harriet.int.sodoit.com:8563 listening (TestAPI::add_config)
> server harriet.int.sodoit.com:8564 listening
> (TestDirective::perlloadmodule6)
> server harriet.int.sodoit.com:8565 listening =
(TestHooks::push_handlers_anon)
> # Failed test 4 in t/hooks/authen_basic.t at line 26
> t/hooks/authen_basic.t .....
> 1..4
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:18 2010
> # Current time GMT: Fri Oct 29 15:14:18 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> ok 1
> ok 2
> ok 3
> not ok 4
> Failed 1/4 subtests
> # Failed test 4 in t/hooks/authz.t at line 19
> t/hooks/authz.t ............
> 1..4
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:19 2010
> # Current time GMT: Fri Oct 29 15:14:19 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> ok 1
> ok 2
> ok 3
> not ok 4
> Failed 1/4 subtests
> # Failed test 14 in t/modules/apache_status.t at line 47
> # Failed test 15 in t/modules/apache_status.t at line 47 fail #2
> t/modules/apache_status.t ..
> 1..15
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:19 2010
> # Current time GMT: Fri Oct 29 15:14:19 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> # expected: (?-xism:Embedded Perl version v5.12.2 for)
> # received:
> # "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> #
> #
> #
> # Apache2::Status 4.00
> #
> #
> #
> #
> # Embedded Perl version v5.12.2 for =
Apache/2.2.17
> process 4740,
> # running since Fri Oct 29 11:14:17 2010
> #
> #
> #
> #
> #
> #
> #
> #
> # Perl Section =
Configuration
> #
> #
> #
> #
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10
> ok 11
> ok 12
> ok 13
> not ok 14
> not ok 15
> Failed 2/15 subtests
>
> Test Summary Report
> -------------------
> t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
> =A0 Failed test:=A0 4
> t/hooks/authz.t =A0 (Wstat: 0 Tests: 4 Failed: =
1)
> =A0 Failed test:=A0 4
> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
> =A0 Failed tests:=A0 14-15
> Files=3D3, Tests=3D23,=A0 2 wallclock secs ( 0.03 usr=A0 0.01 sys +=A0 =
1.04 cusr=A0 0.19
> csys = 1.27 CPU)
> Result: FAIL
> Failed 3/3 test programs. 4/23 subtests failed.
> [warning] server harriet.int.sodoit.com:8529 shutdown
> [=A0 error] error running tests (please examine t/logs/error_log)
> +--------------------------------------------------------+
> | Please file a bug report: http://perl.apache.org/bugs/ |
> +--------------------------------------------------------+
> make: *** [run_tests] Error 1
> -------------- t/logs/error_log ----------------------------------
> END in modperl_extra.pl, pid=3D4731
> [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world =
domination
> series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming normal
> operations
> [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37
> [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: =
sysvsem
> (default: sysvsem)
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
181.\n
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting =
- server
> push
> END in modperl_extra.pl, pid=3D4740
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting =
- server
> push
> END in modperl_extra.pl, pid=3D4739
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting =
- server
> push
> END in modperl_extra.pl, pid=3D4757
> [Fri Oct 29 11:14:20 2010] [info] removed PID file
> /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=3D4735)
> [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down
> END in modperl_extra.pl, pid=3D4735
>
> This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 GMT.
>
> -------------8<---------- End Bug Report --------------8<----------
>
>
> DLS
------_=_NextPart_001_01CB7796.0F0F1BCB
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
charset=3Diso-8859-1">
6.5.7654.12">
RE: [mp2] Test failures with new Perls (patch included)
Fred:
All tests pass on 2.0-trunk, but 1.b. [sysdump()] and 1.c. below still =
apply.
---from t/logs/error_log
[Fri Oct 29 13:47:33 2010] [error] [client 127.0.0.1] Use of =
uninitialized value in lc at =
/usr/local/src/apache/mod_perl-2.0/blib/lib/Apache2/Status.p m line =
181.\n
So when is the next stable release expected?? ;-)
DLS
-----Original Message-----
From: Fred Moyer [
HREF=3D"mailto:fred@redhotpenguin.com">mailto:fred@redhotpen guin.com]=
Sent: Fri 10/29/2010 1:30 PM
To: Doug Schrag
Cc: modperl@perl.apache.org
Subject: Re: [mp2] Test failures with new Perls (patch included)
Can you pull the latest svn trunk and test against that version?
2.0.4 is about two years old and has several fixes applied to it.
HREF=3D"http://perl.apache.org/download/source.html">http:// perl.apache.o=
rg/download/source.html
On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag =
<dschrag@oneupweb.com> wrote:
> -------------8<---------- Start Bug Report =
------------8<----------
> 1. Problem Description:
>
> [mp2] Test failures with new Perls (patch included)
>
> Ref Message: Build fail on Ubuntu Sep 29, 2010
>
> My issue is on a fresh install of CentOS 5.5
>
> a. Authentication tests fail with LWP 5.815 and later
> Only test failures, induced by change to LWP
> * New versions of LWP preserve credentials across fetches =
with the same
> user agent. Attempts to test failure after successful =
authentication
> don't succeed (authentication succeeds when it should =
fail)
> * Apache::TestRequest provides a way to reset the user =
agent
> * Patched t/hooks/authen_basic.t and t/hooks/authz.t to =
reset the agent
> appropriately
>
> b. Apache2::Status crashes server during B::Concise test
> * Actual problem when Apache2::Status::noh_b_terse calls =
has($r,"terse")
> * Test via status_config() emits a warning when =
"StatusTerse" config
> option is undefined
> * Warnings are FATAL, so server crashes
> * Patched Apache2/Status.pm so status_config() and sysdump() =
won't emit
> warnings [2.0.5-dev looks already patched for =
status_config() only]
>
> c. B::Concise test won't perform unless StatusTerse is set to =
ON
> * Patched t/conf/extra.conf.in as follows:
>
> =A0 <Location /status/perl>
> =A0 PerlSetVar StatusTerse On
> =A0 </Location>
>
> * eval of B::Concise::compile in =
Apache2::Status::noh_b_terse now
> succeeds
> * t/logs/error_log then shows warning noise for the 'slow' =
test
> (non-fatal)
> * Don't know if this is backward-compatible or entirely =
correct
>
> 2. Used Components and their Configuration:
>
> *** mod_perl version 2.000004
>
> *** using =
/usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
>
> *** Makefile.PL options:
> =A0 MP_APR_LIB =3D> aprext
> =A0 MP_AP_PREFIX =3D> /usr/local/apache2
> =A0 MP_COMPAT_1X =3D> 1
> =A0 MP_GENERATE_XS =3D> 1
> =A0 MP_LIBNAME =3D> mod_perl
> =A0 MP_USE_DSO =3D> 1
>
>
> *** /usr/local/apache2/bin/httpd -V
> Server version: Apache/2.2.17 (Unix)
> Server built: Oct 25 2010 16:25:37
> Server's Module Magic Number: 20051115:25
> Server loaded:=A0 APR 1.4.2, APR-Util 1.3.10
> Compiled using: APR 1.4.2, APR-Util 1.3.10
> Architecture: 32-bit
> Server MPM: Prefork
> =A0 threaded: no
> =A0 forked: yes (variable process count)
> Server compiled with....
> =A0-D APACHE_MPM_DIR=3D"server/mpm/prefork"
> =A0-D APR_HAS_SENDFILE
> =A0-D APR_HAS_MMAP
> =A0-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
> =A0-D APR_USE_SYSVSEM_SERIALIZE
> =A0-D APR_USE_PTHREAD_SERIALIZE
> =A0-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
> =A0-D APR_HAS_OTHER_CHILD
> =A0-D AP_HAVE_RELIABLE_PIPED_LOGS
> =A0-D DYNAMIC_MODULE_LIMIT=3D128
> =A0-D HTTPD_ROOT=3D"/usr/local/apache2"
> =A0-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
> =A0-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
> =A0-D =
DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
> =A0-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
> =A0-D DEFAULT_ERRORLOG=3D"logs/error_log"
> =A0-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
> =A0-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
>
> *** /usr/bin/ldd /usr/local/apache2/bin/httpd
> =A0 linux-gate.so.1 =3D>=A0 (0x00ff0000)
> =A0 libm.so.6 =3D> /lib/libm.so.6 =
(0x008c1000)
> =A0 libaprutil-1.so.0 =3D> =
/usr/local/apache2/lib/libaprutil-1.so.0
> (0x00f6f000)
> =A0 libexpat.so.0 =3D> =
/usr/local/apache2/lib/libexpat.so.0 (0x00d04000)
> =A0 libapr-1.so.0 =3D> =
/usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000)
> =A0 libuuid.so.1 =3D> /lib/libuuid.so.1 =
(0x03176000)
> =A0 librt.so.1 =3D> /lib/librt.so.1 =
(0x0091c000)
> =A0 libcrypt.so.1 =3D> /lib/libcrypt.so.1 =
(0x033c3000)
> =A0 libpthread.so.0 =3D> /lib/libpthread.so.0 =
(0x008ec000)
> =A0 libdl.so.2 =3D> /lib/libdl.so.2 =
(0x008ba000)
> =A0 libc.so.6 =3D> /lib/libc.so.6 =
(0x00760000)
> =A0 /lib/ld-linux.so.2 (0x00741000)
>
>
> *** (apr|apu)-config linking info
>
> =A0-L/usr/local/apache2/lib -laprutil-1 -lexpat
> =A0-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt=A0 =
-lpthread -ldl
>
>
>
> *** /usr/local/bin/perl -V
> Summary of my perl5 (revision 5 version 12 subversion 2) =
configuration:
>
> =A0 Platform:
> =A0 osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, =
archname=3Di686-linux
> =A0 uname=3D'linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 =
#1 smp wed sep
> 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
> =A0 config_args=3D'-de'
> =A0 hint=3Drecommended, useposix=3Dtrue, =
d_sigaction=3Ddefine
> =A0 useithreads=3Dundef, usemultiplicity=3Dundef
> =A0 useperlio=3Ddefine, d_sfio=3Dundef, =
uselargefiles=3Ddefine, usesocks=3Dundef
> =A0 use64bitint=3Dundef, use64bitall=3Dundef, =
uselongdouble=3Dundef
> =A0 usemymalloc=3Dn, bincompat5005=3Dundef
> =A0 Compiler:
> =A0 cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe =
-fstack-protector
> -I/usr/local/include -D_LARGEFILE_SOURCE =
-D_FILE_OFFSET_BITS=3D64',
> =A0 optimize=3D'-O2',
> =A0 cppflags=3D'-fno-strict-aliasing -pipe =
-fstack-protector
> -I/usr/local/include'
> =A0 ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat =
4.1.2-48)',
> gccosandvers=3D''
> =A0 intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, =
byteorder=3D1234
> =A0 d_longlong=3Ddefine, longlongsize=3D8, =
d_longdbl=3Ddefine, longdblsize=3D12
> =A0 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', =
nvsize=3D8, Off_t=3D'off_t',
> lseeksize=3D8
> =A0 alignbytes=3D4, prototype=3Ddefine
> =A0 Linker and Libraries:
> =A0 ld=3D'cc', ldflags =3D' -fstack-protector =
-L/usr/local/lib'
> =A0 libpth=3D/usr/local/lib /lib /usr/lib
> =A0 libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
> =A0 perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
> =A0 libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, =
libperl=3Dlibperl.a
> =A0 gnulibc_version=3D'2.5'
> =A0 Dynamic Linking:
> =A0 dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, =
ccdlflags=3D'-Wl,-E'
> =A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 =
-L/usr/local/lib
> -fstack-protector'
>
>
> Characteristics of this binary (from libperl):
> =A0 Compile-time options: PERL_DONT_CREATE_GVSV =
PERL_MALLOC_WRAP
> =
=A0 =
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
> =A0 Built under linux
> =A0 Compiled at Oct 21 2010 16:53:19
> =A0 %ENV:
> =A0 =
PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
> =A0 PERL_LWP_USE_HTTP_10=3D"1"
> =A0 @INC:
> =A0 /usr/local/sodoit/mg4/current/modules
> =A0 /usr/local/lib/perl5/site_perl/5.12.2/i686-linux
> =A0 /usr/local/lib/perl5/site_perl/5.12.2
> =A0 /usr/local/lib/perl5/5.12.2/i686-linux
> =A0 /usr/local/lib/perl5/5.12.2
> =A0 .
>
> *** Packages of interest status:
>
> Apache2 =A0 : -
> Apache2::Request : -
> CGI =A0 : 3.49
> ExtUtils::MakeMaker: 6.56
> LWP =A0 : 5.837
> mod_perl : -
> mod_perl2 =A0 : -
>
> 3. Patch follows:
>
> --- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 =
-0500
> +++ lib/Apache2/Status.pm 2010-10-28 =
15:53:28.000000000 -0400
> @@ -95,8 +95,9 @@
>
> =A0sub status_config {
> my ($r, $key) =3D @_;
> - =A0 return (lc($r->dir_config($key)) eq "on") =
||
> - =A0 (lc($r->dir_config('StatusOptionsAll')) =
eq "on");
> + =A0 # lc generates a (FATAL) warning if arg is undef
> + =A0 return (lc($r->dir_config($key) || "") eq =
"on") ||
> + =A0 (lc($r->dir_config('StatusOptionsAll') || =
"") eq "on");
> =A0}
>
> =A0sub menu_item {
> @@ -178,7 +179,8 @@
>
> return install_hint("Devel::Symdump") unless =
has($r, "symdump");
>
> - =A0 my $meth =3D =
lc($r->dir_config("StatusRdump")) eq "on"
> + =A0 # lc generates a (FATAL) warning if arg is undef
> + =A0 my $meth =3D =
lc($r->dir_config("StatusRdump")||"") eq =
"on"
> ? "rnew" : "new";
> my $sob =3D Devel::Symdump->$meth($package);
> return $sob->Apache2::Status::as_HTML($package, =
$r);
> --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
> +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 =
-0400
> @@ -16,6 +16,9 @@
>
> =A0ok GET_OK $location, username =3D> 'dougm', password =3D> =
'foo';
>
> +# since LWP 5.815, the user agent retains credentials
> +# tell Apache::TestRequest to reinitialize its global agent
> +Apache::TestRequest::user_agent(reset =3D> 1);
> =A0ok ! GET_OK $location, username =3D> 'jobbob', password =
=3D> 'whatever';
>
>
> --- t/hooks/authen_basic.t.org=A0 2007-11-12 00:34:00.000000000 =
-0500
> +++ t/hooks/authen_basic.t =A0 2010-10-28 =
16:01:46.000000000 -0400
> @@ -21,6 +21,9 @@
> GET_OK $location, username =3D> 'dougm', password =
=3D> 'foo';
> =A0};
>
> +# since LWP 5.815, the user agent retains credentials
> +# tell Apache::TestRequest to reinitialize its global agent
> +Apache::TestRequest::user_agent(reset =3D> 1);
> =A0sok {
> ! GET_OK $location, username =3D> 'dougm', password =
=3D> 'wrong';
> =A0};
> --- t/conf/extra.conf.in.org =A0 2007-11-12 00:34:05.000000000 =
-0500
> +++ t/conf/extra.conf.in =A0 2010-10-26 =
17:01:44.000000000 -0400
> @@ -83,7 +83,7 @@
> =A0# =A0 PerlSetVar StatusLexInfo On
> =A0# =A0 PerlSetVar StatusDeparse On
> =A0# =A0 PerlSetVar StatusDeparseOptions "-p =
-sC"
> -# =A0 PerlSetVar StatusTerse On
> + =A0 PerlSetVar StatusTerse On
> =A0# =A0 PerlSetVar StatusTerseSize On
> =A0# =A0 PerlSetVar StatusTerseSizeMainSummary On
> SetHandler modperl
> --- End Patch ---
>
> 4. This is the result of failed tests::
>
> cd "src/modules/perl" && make
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
> make[1]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
> make[1]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
> make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
> make[3]: Entering directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
> make[3]: Leaving directory
> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
> make[2]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
> make[2]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
> make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
> make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs'
> make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
> make[3]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
> make[2]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
> make[3]: Entering directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
> make[3]: Leaving directory
> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
> make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs'
> /usr/local/bin/perl -Iblib/arch -Iblib/lib \
> =A0 t/TEST -clean
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/local/bin/perl
> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
> APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D
> APACHE_TEST_APXS=3D \
> =A0 /usr/local/bin/perl -Iblib/arch -Iblib/lib =
\
> =A0 t/TEST -bugreport -verbose=3D1 =
t/hooks/authen_basic.t t/hooks/authz.t
> t/modules/apache_status.t
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/local/bin/perl
> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport =
-verbose=3D1
> 't/hooks/authen_basic.t' 't/hooks/authz.t' =
't/modules/apache_status.t'
> /usr/local/apache2/bin/httpd=A0 -d =
/usr/local/src/apache/mod_perl-2.0.4/t -f
> /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D =
APACHE2
> using Apache/2.2.17 (prefork MPM)
>
> waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 =
2010] [info]
> 6 Apache2:: modules loaded
> [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
> [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to =
run tests
> .
> waiting 120 seconds for server to start: ok (waited 0 secs)
> server harriet.int.sodoit.com:8529 started
> server harriet.int.sodoit.com:8530 listening =
(filter_out_apache)
> server harriet.int.sodoit.com:8531 listening (perlsections)
> server harriet.int.sodoit.com:8532 listening (inherit)
> server harriet.int.sodoit.com:8533 listening =
(TestModules::proxy)
> server harriet.int.sodoit.com:8534 listening =
(TestVhost::config)
> server harriet.int.sodoit.com:8535 listening (TestVhost::log)
> server harriet.int.sodoit.com:8536 listening =
(TestModperl::setupenv)
> server harriet.int.sodoit.com:8537 listening =
(TestModperl::perl_options)
> server harriet.int.sodoit.com:8538 listening =
(TestModperl::merge)
> server harriet.int.sodoit.com:8539 listening =
(TestModperl::perl_options2)
> server harriet.int.sodoit.com:8540 listening =
(TestUser::rewrite)
> server harriet.int.sodoit.com:8541 listening =
(TestProtocol::echo_bbs)
> server harriet.int.sodoit.com:8542 listening =
(TestProtocol::echo_nonblock)
> server harriet.int.sodoit.com:8543 listening =
(TestProtocol::pseudo_http)
> server harriet.int.sodoit.com:8544 listening =
(TestProtocol::echo_bbs2)
> server harriet.int.sodoit.com:8545 listening =
(TestProtocol::echo_filter)
> server harriet.int.sodoit.com:8546 listening =
(TestProtocol::echo_timeout)
> server harriet.int.sodoit.com:8547 listening =
(TestProtocol::echo_block)
> server harriet.int.sodoit.com:8548 listening =
(TestPreConnection::note)
> server harriet.int.sodoit.com:8549 listening =
(TestHooks::startup)
> server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
> server harriet.int.sodoit.com:8551 listening =
(TestHooks::stacked_handlers2)
> server harriet.int.sodoit.com:8552 listening (TestHooks::init)
> server harriet.int.sodoit.com:8553 listening =
(TestHooks::hookrun)
> server harriet.int.sodoit.com:8554 listening =
(TestFilter::both_str_con_add)
> server harriet.int.sodoit.com:8555 listening =
(TestFilter::in_str_msg)
> server harriet.int.sodoit.com:8556 listening
> (TestFilter::in_bbs_inject_header)
> server harriet.int.sodoit.com:8557 listening =
(TestFilter::in_bbs_msg)
> server harriet.int.sodoit.com:8558 listening =
(TestDirective::perlmodule)
> server harriet.int.sodoit.com:8559 listening =
(TestDirective::perlrequire)
> server harriet.int.sodoit.com:8560 listening
> (TestDirective::perlloadmodule4)
> server harriet.int.sodoit.com:8561 listening
> (TestDirective::perlloadmodule5)
> server harriet.int.sodoit.com:8562 listening
> (TestDirective::perlloadmodule3)
> server harriet.int.sodoit.com:8563 listening =
(TestAPI::add_config)
> server harriet.int.sodoit.com:8564 listening
> (TestDirective::perlloadmodule6)
> server harriet.int.sodoit.com:8565 listening =
(TestHooks::push_handlers_anon)
> # Failed test 4 in t/hooks/authen_basic.t at line 26
> t/hooks/authen_basic.t .....
> 1..4
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:18 2010
> # Current time GMT: Fri Oct 29 15:14:18 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> ok 1
> ok 2
> ok 3
> not ok 4
> Failed 1/4 subtests
> # Failed test 4 in t/hooks/authz.t at line 19
> t/hooks/authz.t ............
> 1..4
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:19 2010
> # Current time GMT: Fri Oct 29 15:14:19 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> ok 1
> ok 2
> ok 3
> not ok 4
> Failed 1/4 subtests
> # Failed test 14 in t/modules/apache_status.t at line 47
> # Failed test 15 in t/modules/apache_status.t at line 47 fail =
#2
> t/modules/apache_status.t ..
> 1..15
> # Running under perl version 5.012002 for linux
> # Current time local: Fri Oct 29 11:14:19 2010
> # Current time GMT: Fri Oct 29 15:14:19 2010
> # Using Test.pm version 1.25_02
> # Using Apache/Test.pm version 1.31
> # expected: (?-xism:Embedded Perl version =
<b>v5.12.2</b> for)
> # received: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 =
Strict//EN"
> # "
HREF=3D"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">h ttp://www.w3.=
org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> #
> # <html lang=3D"en" xmlns=3D"
HREF=3D"http://www.w3.org/1999/xhtml">http://www.w3.org/1999 /xhtml&qu=
ot;>
> # <head>
> # <title>Apache2::Status 4.00</title>
> # <style type=3D"text/css">
> # body {
> # color: #000;
> # background-color: #fff;
> # }
> # p.hdr {
> # background-color: #ddd;
> # border: 2px outset;
> # padding: 3px;
> # width: 99%;
> # =A0 }
> # =A0 </style>
> # </head>
> # <body>
> # <p class=3D"hdr">
> # Embedded Perl version =
<b>v5.12.2</b> for <b>Apache/2.2.17</b>
> process <b>4740</b>,<br />
> # running since Fri Oct 29 11:14:17 2010
> # </p>
> # <p><a =
href=3D"/status/perl?env">Environment</a><br =
/>
> # <a href=3D"/status/perl?inc">Loaded =
Modules</a><br />
> # <a href=3D"/status/perl?inh_tree">Inheritance =
Tree</a><br />
> # <a href=3D"/status/perl?isa_tree">ISA =
Tree</a><br />
> # <a href=3D"/status/perl?myconfig">Perl =
Configuration</a><br />
> # <a href=3D"/status/perl?rgysubs">Compiled =
Registry Scripts</a><br />
> # <a href=3D"/status/perl?script">PerlRequire'd =
Files</a><br />
> # <a href=3D"/status/perl?section_config">Perl =
Section Configuration</a><br />
> # <a href=3D"/status/perl?sig">Signal =
Handlers</a><br />
> # <a href=3D"/status/perl?symdump">Symbol Table =
Dump</a><br />
> # <a href=3D"/status/perl?test_menu">Test Menu =
Entry</a><br />
> # </p></body></html>
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10
> ok 11
> ok 12
> ok 13
> not ok 14
> not ok 15
> Failed 2/15 subtests
>
> Test Summary Report
> -------------------
> t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
> =A0 Failed test:=A0 4
> t/hooks/authz.t =A0 (Wstat: 0 Tests: 4 =
Failed: 1)
> =A0 Failed test:=A0 4
> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
> =A0 Failed tests:=A0 14-15
> Files=3D3, Tests=3D23,=A0 2 wallclock secs ( 0.03 usr=A0 0.01 sys =
+=A0 1.04 cusr=A0 0.19
> csys = 1.27 CPU)
> Result: FAIL
> Failed 3/3 test programs. 4/23 subtests failed.
> [warning] server harriet.int.sodoit.com:8529 shutdown
> [=A0 error] error running tests (please examine =
t/logs/error_log)
> +--------------------------------------------------------+
> | Please file a bug report:
HREF=3D"http://perl.apache.org/bugs/">http://perl.apache.org /bugs/ =
|
> +--------------------------------------------------------+
> make: *** [run_tests] Error 1
> -------------- t/logs/error_log =
----------------------------------
> END in modperl_extra.pl, pid=3D4731
> [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world =
domination
> series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming =
normal
> operations
> [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 =
16:25:37
> [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: =
sysvsem
> (default: sysvsem)
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm =
line 181.\n
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm =
line 98.\n
> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at
> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm =
line 98.\n
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is =
exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is =
exiting - server
> push
> END in modperl_extra.pl, pid=3D4740
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is =
exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is =
exiting - server
> push
> END in modperl_extra.pl, pid=3D4739
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is =
exiting
> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is =
exiting - server
> push
> END in modperl_extra.pl, pid=3D4757
> [Fri Oct 29 11:14:20 2010] [info] removed PID file
> /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid =
(pid=3D4735)
> [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting =
down
> END in modperl_extra.pl, pid=3D4735
>
> This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 =
GMT.
>
> -------------8<---------- End Bug Report =
--------------8<----------
>
>
> DLS
------_=_NextPart_001_01CB7796.0F0F1BCB--
Re: [mp2] Test failures with new Perls (patch included)
am 31.10.2010 00:02:32 von Fred Moyer
On Fri, Oct 29, 2010 at 11:21 AM, Doug Schrag wrote:
> Fred:
>
> All tests pass on 2.0-trunk, but 1.b. [sysdump()] and 1.c. below still
> apply.
Patches applied r1029211. All tests still pass for me. Can you
update your subversion checkout and test again?
> So when is the next stable release expected?? ;-)
It looks like we will be moving forward with the release very soon -
http://www.gossamer-threads.com/lists/modperl/dev/102192
>
> ---from t/logs/error_log
> [Fri Oct 29 13:47:33 2010] [error] [client 127.0.0.1] Use of uninitialize=
d
> value in lc at /usr/local/src/apache/mod_perl-2.0/blib/lib/Apache2/Status=
..pm
> line 181.\n
>
> So when is the next stable release expected?? ;-)
>
> DLS
>
> -----Original Message-----
> From: Fred Moyer [mailto:fred@redhotpenguin.com]
> Sent: Fri 10/29/2010 1:30 PM
> To: Doug Schrag
> Cc: modperl@perl.apache.org
> Subject: Re: [mp2] Test failures with new Perls (patch included)
>
> Can you pull the latest svn trunk and test against that version?
> 2.0.4 is about two years old and has several fixes applied to it.
>
> http://perl.apache.org/download/source.html
>
> On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag wrot=
e:
>> -------------8<---------- Start Bug Report ------------8<----------
>> 1. Problem Description:
>>
>> [mp2] Test failures with new Perls (patch included)
>>
>> Ref Message: Build fail on Ubuntu Sep 29, 2010
>>
>> My issue is on a fresh install of CentOS 5.5
>>
>> a. Authentication tests fail with LWP 5.815 and later
>> Only test failures, induced by change to LWP
>> * New versions of LWP preserve credentials across fetches with th=
e same
>> user agent. Attempts to test failure after successful authe=
ntication
>> don't succeed (authentication succeeds when it should fail)
>> * Apache::TestRequest provides a way to reset the user agent
>> * Patched t/hooks/authen_basic.t and t/hooks/authz.t to reset the=
agent
>> appropriately
>>
>> b. Apache2::Status crashes server during B::Concise test
>> * Actual problem when Apache2::Status::noh_b_terse calls
>> has($r,"terse")
>> * Test via status_config() emits a warning when "StatusTerse" con=
fig
>> option is undefined
>> * Warnings are FATAL, so server crashes
>> * Patched Apache2/Status.pm so status_config() and sysdump() won'=
t emit
>> warnings [2.0.5-dev looks already patched for status_config=
() only]
>>
>> c. B::Concise test won't perform unless StatusTerse is set to ON
>> * Patched t/conf/extra.conf.in as follows:
>>
>> =A0
>> =A0 PerlSetVar StatusTerse On
>> =A0
>>
>> * eval of B::Concise::compile in Apache2::Status::noh_b_terse now
>> succeeds
>> * t/logs/error_log then shows warning noise for the 'slow' test
>> (non-fatal)
>> * Don't know if this is backward-compatible or entirely correct
>>
>> 2. Used Components and their Configuration:
>>
>> *** mod_perl version 2.000004
>>
>> *** using /usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .p=
m
>>
>> *** Makefile.PL options:
>> =A0 MP_APR_LIB =3D> aprext
>> =A0 MP_AP_PREFIX =3D> /usr/local/apache2
>> =A0 MP_COMPAT_1X =3D> 1
>> =A0 MP_GENERATE_XS =3D> 1
>> =A0 MP_LIBNAME =3D> mod_perl
>> =A0 MP_USE_DSO =3D> 1
>>
>>
>> *** /usr/local/apache2/bin/httpd -V
>> Server version: Apache/2.2.17 (Unix)
>> Server built: Oct 25 2010 16:25:37
>> Server's Module Magic Number: 20051115:25
>> Server loaded:=A0 APR 1.4.2, APR-Util 1.3.10
>> Compiled using: APR 1.4.2, APR-Util 1.3.10
>> Architecture: 32-bit
>> Server MPM: Prefork
>> =A0 threaded: no
>> =A0 forked: yes (variable process count)
>> Server compiled with....
>> =A0-D APACHE_MPM_DIR=3D"server/mpm/prefork"
>> =A0-D APR_HAS_SENDFILE
>> =A0-D APR_HAS_MMAP
>> =A0-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
>> =A0-D APR_USE_SYSVSEM_SERIALIZE
>> =A0-D APR_USE_PTHREAD_SERIALIZE
>> =A0-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>> =A0-D APR_HAS_OTHER_CHILD
>> =A0-D AP_HAVE_RELIABLE_PIPED_LOGS
>> =A0-D DYNAMIC_MODULE_LIMIT=3D128
>> =A0-D HTTPD_ROOT=3D"/usr/local/apache2"
>> =A0-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
>> =A0-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
>> =A0-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
>> =A0-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
>> =A0-D DEFAULT_ERRORLOG=3D"logs/error_log"
>> =A0-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
>> =A0-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
>>
>> *** /usr/bin/ldd /usr/local/apache2/bin/httpd
>> =A0 linux-gate.so.1 =3D>=A0 (0x00ff0000)
>> =A0 libm.so.6 =3D> /lib/libm.so.6 (0x008c1000)
>> =A0 libaprutil-1.so.0 =3D> /usr/local/apache2/lib/liba=
prutil-1.so.0
>> (0x00f6f000)
>> =A0 libexpat.so.0 =3D> /usr/local/apache2/lib/libexpat=
..so.0 (0x00d04000)
>> =A0 libapr-1.so.0 =3D> /usr/local/apache2/lib/libapr-1=
..so.0 (0x00e0f000)
>> =A0 libuuid.so.1 =3D> /lib/libuuid.so.1 (0x03176000)
>> =A0 librt.so.1 =3D> /lib/librt.so.1 (0x0091c000)
>> =A0 libcrypt.so.1 =3D> /lib/libcrypt.so.1 (0x033c3000)
>> =A0 libpthread.so.0 =3D> /lib/libpthread.so.0 (0x008ec=
000)
>> =A0 libdl.so.2 =3D> /lib/libdl.so.2 (0x008ba000)
>> =A0 libc.so.6 =3D> /lib/libc.so.6 (0x00760000)
>> =A0 /lib/ld-linux.so.2 (0x00741000)
>>
>>
>> *** (apr|apu)-config linking info
>>
>> =A0-L/usr/local/apache2/lib -laprutil-1 -lexpat
>> =A0-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt=A0 -lpthread -ld=
l
>>
>>
>>
>> *** /usr/local/bin/perl -V
>> Summary of my perl5 (revision 5 version 12 subversion 2) configuration:
>>
>> =A0 Platform:
>> =A0 osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, archname=3Di686-=
linux
>> =A0 uname=3D'linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 #1 s=
mp wed sep
>> 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
>> =A0 config_args=3D'-de'
>> =A0 hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefine
>> =A0 useithreads=3Dundef, usemultiplicity=3Dundef
>> =A0 useperlio=3Ddefine, d_sfio=3Dundef, uselargefiles=3Ddefine, us=
esocks=3Dundef
>> =A0 use64bitint=3Dundef, use64bitall=3Dundef, uselongdouble=3Dunde=
f
>> =A0 usemymalloc=3Dn, bincompat5005=3Dundef
>> =A0 Compiler:
>> =A0 cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe -fstack-prot=
ector
>> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64',
>> =A0 optimize=3D'-O2',
>> =A0 cppflags=3D'-fno-strict-aliasing -pipe -fstack-protector
>> -I/usr/local/include'
>> =A0 ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat 4.1.2-48=
)',
>> gccosandvers=3D''
>> =A0 intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, byteor=
der=3D1234
>> =A0 d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, lon=
gdblsize=3D12
>> =A0 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, Of=
f_t=3D'off_t',
>> lseeksize=3D8
>> =A0 alignbytes=3D4, prototype=3Ddefine
>> =A0 Linker and Libraries:
>> =A0 ld=3D'cc', ldflags =3D' -fstack-protector -L/usr/local/lib'
>> =A0 libpth=3D/usr/local/lib /lib /usr/lib
>> =A0 libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
>> =A0 perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
>> =A0 libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, libperl=
=3Dlibperl.a
>> =A0 gnulibc_version=3D'2.5'
>> =A0 Dynamic Linking:
>> =A0 dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, ccdlflags=
=3D'-Wl,-E'
>> =A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 -L/usr/local/li=
b
>> -fstack-protector'
>>
>>
>> Characteristics of this binary (from libperl):
>> =A0 Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
>> =A0 US=
E_LARGE_FILES USE_PERLIO USE_PERL_ATOF
>> =A0 Built under linux
>> =A0 Compiled at Oct 21 2010 16:53:19
>> =A0 %ENV:
>> =A0 PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
>> =A0 PERL_LWP_USE_HTTP_10=3D"1"
>> =A0 @INC:
>> =A0 /usr/local/sodoit/mg4/current/modules
>> =A0 /usr/local/lib/perl5/site_perl/5.12.2/i686-linux
>> =A0 /usr/local/lib/perl5/site_perl/5.12.2
>> =A0 /usr/local/lib/perl5/5.12.2/i686-linux
>> =A0 /usr/local/lib/perl5/5.12.2
>> =A0 .
>>
>> *** Packages of interest status:
>>
>> Apache2 =A0 : -
>> Apache2::Request : -
>> CGI =A0 : 3.49
>> ExtUtils::MakeMaker: 6.56
>> LWP =A0 : 5.837
>> mod_perl : -
>> mod_perl2 =A0 : -
>>
>> 3. Patch follows:
>>
>> --- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 -0500
>> +++ lib/Apache2/Status.pm 2010-10-28 15:53:28.00000000=
0 -0400
>> @@ -95,8 +95,9 @@
>>
>> =A0sub status_config {
>> my ($r, $key) =3D @_;
>> - =A0 return (lc($r->dir_config($key)) eq "on") ||
>> - =A0 (lc($r->dir_config('StatusOptionsAll')) eq "on");
>> + =A0 # lc generates a (FATAL) warning if arg is undef
>> + =A0 return (lc($r->dir_config($key) || "") eq "on") ||
>> + =A0 (lc($r->dir_config('StatusOptionsAll') || "") eq =
"on");
>> =A0}
>>
>> =A0sub menu_item {
>> @@ -178,7 +179,8 @@
>>
>> return install_hint("Devel::Symdump") unless has($r, "symdu=
mp");
>>
>> - =A0 my $meth =3D lc($r->dir_config("StatusRdump")) eq "on"
>> + =A0 # lc generates a (FATAL) warning if arg is undef
>> + =A0 my $meth =3D lc($r->dir_config("StatusRdump")||"") eq "on"
>> ? "rnew" : "new";
>> my $sob =3D Devel::Symdump->$meth($package);
>> return $sob->Apache2::Status::as_HTML($package, $r);
>> --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
>> +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 -0400
>> @@ -16,6 +16,9 @@
>>
>> =A0ok GET_OK $location, username =3D> 'dougm', password =3D> 'foo';
>>
>> +# since LWP 5.815, the user agent retains credentials
>> +# tell Apache::TestRequest to reinitialize its global agent
>> +Apache::TestRequest::user_agent(reset =3D> 1);
>> =A0ok ! GET_OK $location, username =3D> 'jobbob', password =3D> 'whateve=
r';
>>
>>
>> --- t/hooks/authen_basic.t.org=A0 2007-11-12 00:34:00.000000000 -0500
>> +++ t/hooks/authen_basic.t =A0 2010-10-28 16:01:46.000000000 =
-0400
>> @@ -21,6 +21,9 @@
>> GET_OK $location, username =3D> 'dougm', password =3D> 'foo=
';
>> =A0};
>>
>> +# since LWP 5.815, the user agent retains credentials
>> +# tell Apache::TestRequest to reinitialize its global agent
>> +Apache::TestRequest::user_agent(reset =3D> 1);
>> =A0sok {
>> ! GET_OK $location, username =3D> 'dougm', password =3D> 'w=
rong';
>> =A0};
>> --- t/conf/extra.conf.in.org =A0 2007-11-12 00:34:05.000000000 -050=
0
>> +++ t/conf/extra.conf.in =A0 2010-10-26 17:01:44.000000=
000 -0400
>> @@ -83,7 +83,7 @@
>> =A0# =A0 PerlSetVar StatusLexInfo On
>> =A0# =A0 PerlSetVar StatusDeparse On
>> =A0# =A0 PerlSetVar StatusDeparseOptions "-p -sC"
>> -# =A0 PerlSetVar StatusTerse On
>> + =A0 PerlSetVar StatusTerse On
>> =A0# =A0 PerlSetVar StatusTerseSize On
>> =A0# =A0 PerlSetVar StatusTerseSizeMainSummary On
>> SetHandler modperl
>> --- End Patch ---
>>
>> 4. This is the result of failed tests::
>>
>> cd "src/modules/perl" && make
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
>> make[1]: Nothing to be done for `all'.
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
>> make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS=
'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
>> make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
>> make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
>> make[2]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR=
'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
>> make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
>> make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
>> /usr/local/bin/perl -Iblib/arch -Iblib/lib \
>> =A0 t/TEST -clean
>> [warning] setting ulimit to allow core files
>> ulimit -c unlimited; /usr/local/bin/perl
>> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
>> APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D APACHE_TES=
T_USER=3D
>> APACHE_TEST_APXS=3D \
>> =A0 /usr/local/bin/perl -Iblib/arch -Iblib/lib \
>> =A0 t/TEST -bugreport -verbose=3D1 t/hooks/authen_basi=
c.t
>> t/hooks/authz.t
>> t/modules/apache_status.t
>> [warning] setting ulimit to allow core files
>> ulimit -c unlimited; /usr/local/bin/perl
>> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=3D1
>> 't/hooks/authen_basic.t' 't/hooks/authz.t' 't/modules/apache_status.t'
>> /usr/local/apache2/bin/httpd=A0 -d /usr/local/src/apache/mod_perl-2.0.4/=
t -f
>> /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2
>> using Apache/2.2.17 (prefork MPM)
>>
>> waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010]
>> [info]
>> 6 Apache2:: modules loaded
>> [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
>> [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to run
>> tests
>> .
>> waiting 120 seconds for server to start: ok (waited 0 secs)
>> server harriet.int.sodoit.com:8529 started
>> server harriet.int.sodoit.com:8530 listening (filter_out_apache)
>> server harriet.int.sodoit.com:8531 listening (perlsections)
>> server harriet.int.sodoit.com:8532 listening (inherit)
>> server harriet.int.sodoit.com:8533 listening (TestModules::proxy)
>> server harriet.int.sodoit.com:8534 listening (TestVhost::config)
>> server harriet.int.sodoit.com:8535 listening (TestVhost::log)
>> server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv)
>> server harriet.int.sodoit.com:8537 listening (TestModperl::perl_options)
>> server harriet.int.sodoit.com:8538 listening (TestModperl::merge)
>> server harriet.int.sodoit.com:8539 listening (TestModperl::perl_options2=
)
>> server harriet.int.sodoit.com:8540 listening (TestUser::rewrite)
>> server harriet.int.sodoit.com:8541 listening (TestProtocol::echo_bbs)
>> server harriet.int.sodoit.com:8542 listening (TestProtocol::echo_nonbloc=
k)
>> server harriet.int.sodoit.com:8543 listening (TestProtocol::pseudo_http)
>> server harriet.int.sodoit.com:8544 listening (TestProtocol::echo_bbs2)
>> server harriet.int.sodoit.com:8545 listening (TestProtocol::echo_filter)
>> server harriet.int.sodoit.com:8546 listening (TestProtocol::echo_timeout=
)
>> server harriet.int.sodoit.com:8547 listening (TestProtocol::echo_block)
>> server harriet.int.sodoit.com:8548 listening (TestPreConnection::note)
>> server harriet.int.sodoit.com:8549 listening (TestHooks::startup)
>> server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
>> server harriet.int.sodoit.com:8551 listening
>> (TestHooks::stacked_handlers2)
>> server harriet.int.sodoit.com:8552 listening (TestHooks::init)
>> server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun)
>> server harriet.int.sodoit.com:8554 listening
>> (TestFilter::both_str_con_add)
>> server harriet.int.sodoit.com:8555 listening (TestFilter::in_str_msg)
>> server harriet.int.sodoit.com:8556 listening
>> (TestFilter::in_bbs_inject_header)
>> server harriet.int.sodoit.com:8557 listening (TestFilter::in_bbs_msg)
>> server harriet.int.sodoit.com:8558 listening (TestDirective::perlmodule)
>> server harriet.int.sodoit.com:8559 listening (TestDirective::perlrequire=
)
>> server harriet.int.sodoit.com:8560 listening
>> (TestDirective::perlloadmodule4)
>> server harriet.int.sodoit.com:8561 listening
>> (TestDirective::perlloadmodule5)
>> server harriet.int.sodoit.com:8562 listening
>> (TestDirective::perlloadmodule3)
>> server harriet.int.sodoit.com:8563 listening (TestAPI::add_config)
>> server harriet.int.sodoit.com:8564 listening
>> (TestDirective::perlloadmodule6)
>> server harriet.int.sodoit.com:8565 listening
>> (TestHooks::push_handlers_anon)
>> # Failed test 4 in t/hooks/authen_basic.t at line 26
>> t/hooks/authen_basic.t .....
>> 1..4
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:18 2010
>> # Current time GMT: Fri Oct 29 15:14:18 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> ok 1
>> ok 2
>> ok 3
>> not ok 4
>> Failed 1/4 subtests
>> # Failed test 4 in t/hooks/authz.t at line 19
>> t/hooks/authz.t ............
>> 1..4
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:19 2010
>> # Current time GMT: Fri Oct 29 15:14:19 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> ok 1
>> ok 2
>> ok 3
>> not ok 4
>> Failed 1/4 subtests
>> # Failed test 14 in t/modules/apache_status.t at line 47
>> # Failed test 15 in t/modules/apache_status.t at line 47 fail #2
>> t/modules/apache_status.t ..
>> 1..15
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:19 2010
>> # Current time GMT: Fri Oct 29 15:14:19 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> # expected: (?-xism:Embedded Perl version v5.12.2 for)
>> # received:
>> # "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
>> #
>> #
>> #
>> # Apache2::Status 4.00
>> #
>> #
>> #
>> #
>> # Embedded Perl version v5.12.2 for Apache/2=
..2.17
>> process 4740,
>> # running since Fri Oct 29 11:14:17 2010
>> #
>> #
>> #
>> #
>> #
>> #
>> #
>> #
>> # =
>> />
>> #
>> #
>> #
>> #
>> ok 1
>> ok 2
>> ok 3
>> ok 4
>> ok 5
>> ok 6
>> ok 7
>> ok 8
>> ok 9
>> ok 10
>> ok 11
>> ok 12
>> ok 13
>> not ok 14
>> not ok 15
>> Failed 2/15 subtests
>>
>> Test Summary Report
>> -------------------
>> t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
>> =A0 Failed test:=A0 4
>> t/hooks/authz.t =A0 (Wstat: 0 Tests: 4 Failed: 1)
>> =A0 Failed test:=A0 4
>> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
>> =A0 Failed tests:=A0 14-15
>> Files=3D3, Tests=3D23,=A0 2 wallclock secs ( 0.03 usr=A0 0.01 sys +=A0 1=
..04 cusr
>> 0.19
>> csys = 1.27 CPU)
>> Result: FAIL
>> Failed 3/3 test programs. 4/23 subtests failed.
>> [warning] server harriet.int.sodoit.com:8529 shutdown
>> [=A0 error] error running tests (please examine t/logs/error_log)
>> +--------------------------------------------------------+
>> | Please file a bug report: http://perl.apache.org/bugs/ |
>> +--------------------------------------------------------+
>> make: *** [run_tests] Error 1
>> -------------- t/logs/error_log ----------------------------------
>> END in modperl_extra.pl, pid=3D4731
>> [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world dominatio=
n
>> series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming normal
>> operations
>> [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37
>> [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: sysvsem
>> (default: sysvsem)
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitializ=
ed
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line
>> 181.\n
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitializ=
ed
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line 98.=
\n
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitializ=
ed
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line 98.=
\n
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting -
>> server
>> push
>> END in modperl_extra.pl, pid=3D4740
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting -
>> server
>> push
>> END in modperl_extra.pl, pid=3D4739
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting -
>> server
>> push
>> END in modperl_extra.pl, pid=3D4757
>> [Fri Oct 29 11:14:20 2010] [info] removed PID file
>> /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=3D4735)
>> [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down
>> END in modperl_extra.pl, pid=3D4735
>>
>> This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 GMT.
>>
>> -------------8<---------- End Bug Report --------------8<----------
>>
>>
>> DLS
>
>
RE: [mp2] Test failures with new Perls (patch included)
am 01.11.2010 13:42:08 von Doug Schrag
This is a multi-part message in MIME format.
------_=_NextPart_001_01CB79C2.3216CC89
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Fred:
Thanks. All tests pass with my configuration (still as listed below) and =
the
latest trunk snapshot.
A line of noise in the t/logs/error_log shows that B::Concise actually =
is called now.
No problem related to mod_perl.
Note that my patches to t/hooks/authen_basic.t and t/hooks/authz.t seem =
to have
been rendered redundant by development changes to Apache::TestResponse. =
Probably
not harmful to leave them in ...
DLS
-----Original Message-----
From: Fred Moyer [mailto:fred@redhotpenguin.com]
Sent: Sat 10/30/2010 6:02 PM
To: Doug Schrag
Cc: modperl@perl.apache.org; mod_perl Dev
Subject: Re: [mp2] Test failures with new Perls (patch included)
=20
On Fri, Oct 29, 2010 at 11:21 AM, Doug Schrag =
wrote:
> Fred:
>
> All tests pass on 2.0-trunk, but 1.b. [sysdump()] and 1.c. below still
> apply.
Patches applied r1029211. All tests still pass for me. Can you
update your subversion checkout and test again?
> So when is the next stable release expected?? ;-)
It looks like we will be moving forward with the release very soon -
http://www.gossamer-threads.com/lists/modperl/dev/102192
>
> ---from t/logs/error_log
> [Fri Oct 29 13:47:33 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at =
/usr/local/src/apache/mod_perl-2.0/blib/lib/Apache2/Status.p m
> line 181.\n
>
> So when is the next stable release expected?? ;-)
>
> DLS
>
> -----Original Message-----
> From: Fred Moyer [mailto:fred@redhotpenguin.com]
> Sent: Fri 10/29/2010 1:30 PM
> To: Doug Schrag
> Cc: modperl@perl.apache.org
> Subject: Re: [mp2] Test failures with new Perls (patch included)
>
> Can you pull the latest svn trunk and test against that version?
> 2.0.4 is about two years old and has several fixes applied to it.
>
> http://perl.apache.org/download/source.html
>
> On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag =
wrote:
>> -------------8<---------- Start Bug Report ------------8<----------
>> 1. Problem Description:
>>
>> [mp2] Test failures with new Perls (patch included)
>>
>> Ref Message: Build fail on Ubuntu Sep 29, 2010
>>
>> My issue is on a fresh install of CentOS 5.5
>>
>> a. Authentication tests fail with LWP 5.815 and later
>> Only test failures, induced by change to LWP
>> * New versions of LWP preserve credentials across fetches with =
the same
>> user agent. Attempts to test failure after successful =
authentication
>> don't succeed (authentication succeeds when it should =
fail)
>> * Apache::TestRequest provides a way to reset the user agent
>> * Patched t/hooks/authen_basic.t and t/hooks/authz.t to reset =
the agent
>> appropriately
>>
>> b. Apache2::Status crashes server during B::Concise test
>> * Actual problem when Apache2::Status::noh_b_terse calls
>> has($r,"terse")
>> * Test via status_config() emits a warning when "StatusTerse" =
config
>> option is undefined
>> * Warnings are FATAL, so server crashes
>> * Patched Apache2/Status.pm so status_config() and sysdump() =
won't emit
>> warnings [2.0.5-dev looks already patched for =
status_config() only]
>>
>> c. B::Concise test won't perform unless StatusTerse is set to ON
>> * Patched t/conf/extra.conf.in as follows:
>>
>> =A0
>> =A0 PerlSetVar StatusTerse On
>> =A0
>>
>> * eval of B::Concise::compile in Apache2::Status::noh_b_terse =
now
>> succeeds
>> * t/logs/error_log then shows warning noise for the 'slow' =
test
>> (non-fatal)
>> * Don't know if this is backward-compatible or entirely =
correct
>>
>> 2. Used Components and their Configuration:
>>
>> *** mod_perl version 2.000004
>>
>> *** using =
/usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
>>
>> *** Makefile.PL options:
>> =A0 MP_APR_LIB =3D> aprext
>> =A0 MP_AP_PREFIX =3D> /usr/local/apache2
>> =A0 MP_COMPAT_1X =3D> 1
>> =A0 MP_GENERATE_XS =3D> 1
>> =A0 MP_LIBNAME =3D> mod_perl
>> =A0 MP_USE_DSO =3D> 1
>>
>>
>> *** /usr/local/apache2/bin/httpd -V
>> Server version: Apache/2.2.17 (Unix)
>> Server built: Oct 25 2010 16:25:37
>> Server's Module Magic Number: 20051115:25
>> Server loaded:=A0 APR 1.4.2, APR-Util 1.3.10
>> Compiled using: APR 1.4.2, APR-Util 1.3.10
>> Architecture: 32-bit
>> Server MPM: Prefork
>> =A0 threaded: no
>> =A0 forked: yes (variable process count)
>> Server compiled with....
>> =A0-D APACHE_MPM_DIR=3D"server/mpm/prefork"
>> =A0-D APR_HAS_SENDFILE
>> =A0-D APR_HAS_MMAP
>> =A0-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
>> =A0-D APR_USE_SYSVSEM_SERIALIZE
>> =A0-D APR_USE_PTHREAD_SERIALIZE
>> =A0-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>> =A0-D APR_HAS_OTHER_CHILD
>> =A0-D AP_HAVE_RELIABLE_PIPED_LOGS
>> =A0-D DYNAMIC_MODULE_LIMIT=3D128
>> =A0-D HTTPD_ROOT=3D"/usr/local/apache2"
>> =A0-D SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
>> =A0-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
>> =A0-D DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
>> =A0-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
>> =A0-D DEFAULT_ERRORLOG=3D"logs/error_log"
>> =A0-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
>> =A0-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
>>
>> *** /usr/bin/ldd /usr/local/apache2/bin/httpd
>> =A0 linux-gate.so.1 =3D>=A0 (0x00ff0000)
>> =A0 libm.so.6 =3D> /lib/libm.so.6 (0x008c1000)
>> =A0 libaprutil-1.so.0 =3D> =
/usr/local/apache2/lib/libaprutil-1.so.0
>> (0x00f6f000)
>> =A0 libexpat.so.0 =3D> =
/usr/local/apache2/lib/libexpat.so.0 (0x00d04000)
>> =A0 libapr-1.so.0 =3D> =
/usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000)
>> =A0 libuuid.so.1 =3D> /lib/libuuid.so.1 =
(0x03176000)
>> =A0 librt.so.1 =3D> /lib/librt.so.1 (0x0091c000)
>> =A0 libcrypt.so.1 =3D> /lib/libcrypt.so.1 =
(0x033c3000)
>> =A0 libpthread.so.0 =3D> /lib/libpthread.so.0 =
(0x008ec000)
>> =A0 libdl.so.2 =3D> /lib/libdl.so.2 (0x008ba000)
>> =A0 libc.so.6 =3D> /lib/libc.so.6 (0x00760000)
>> =A0 /lib/ld-linux.so.2 (0x00741000)
>>
>>
>> *** (apr|apu)-config linking info
>>
>> =A0-L/usr/local/apache2/lib -laprutil-1 -lexpat
>> =A0-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt=A0 -lpthread =
-ldl
>>
>>
>>
>> *** /usr/local/bin/perl -V
>> Summary of my perl5 (revision 5 version 12 subversion 2) =
configuration:
>>
>> =A0 Platform:
>> =A0 osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, =
archname=3Di686-linux
>> =A0 uname=3D'linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 =
#1 smp wed sep
>> 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
>> =A0 config_args=3D'-de'
>> =A0 hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefine
>> =A0 useithreads=3Dundef, usemultiplicity=3Dundef
>> =A0 useperlio=3Ddefine, d_sfio=3Dundef, uselargefiles=3Ddefine, =
usesocks=3Dundef
>> =A0 use64bitint=3Dundef, use64bitall=3Dundef, =
uselongdouble=3Dundef
>> =A0 usemymalloc=3Dn, bincompat5005=3Dundef
>> =A0 Compiler:
>> =A0 cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe =
-fstack-protector
>> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64',
>> =A0 optimize=3D'-O2',
>> =A0 cppflags=3D'-fno-strict-aliasing -pipe -fstack-protector
>> -I/usr/local/include'
>> =A0 ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat =
4.1.2-48)',
>> gccosandvers=3D''
>> =A0 intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8, =
byteorder=3D1234
>> =A0 d_longlong=3Ddefine, longlongsize=3D8, d_longdbl=3Ddefine, =
longdblsize=3D12
>> =A0 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', nvsize=3D8, =
Off_t=3D'off_t',
>> lseeksize=3D8
>> =A0 alignbytes=3D4, prototype=3Ddefine
>> =A0 Linker and Libraries:
>> =A0 ld=3D'cc', ldflags =3D' -fstack-protector -L/usr/local/lib'
>> =A0 libpth=3D/usr/local/lib /lib /usr/lib
>> =A0 libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
>> =A0 perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
>> =A0 libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, =
libperl=3Dlibperl.a
>> =A0 gnulibc_version=3D'2.5'
>> =A0 Dynamic Linking:
>> =A0 dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, =
ccdlflags=3D'-Wl,-E'
>> =A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 =
-L/usr/local/lib
>> -fstack-protector'
>>
>>
>> Characteristics of this binary (from libperl):
>> =A0 Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
>> =A0 =
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
>> =A0 Built under linux
>> =A0 Compiled at Oct 21 2010 16:53:19
>> =A0 %ENV:
>> =A0 PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
>> =A0 PERL_LWP_USE_HTTP_10=3D"1"
>> =A0 @INC:
>> =A0 /usr/local/sodoit/mg4/current/modules
>> =A0 /usr/local/lib/perl5/site_perl/5.12.2/i686-linux
>> =A0 /usr/local/lib/perl5/site_perl/5.12.2
>> =A0 /usr/local/lib/perl5/5.12.2/i686-linux
>> =A0 /usr/local/lib/perl5/5.12.2
>> =A0 .
>>
>> *** Packages of interest status:
>>
>> Apache2 =A0 : -
>> Apache2::Request : -
>> CGI =A0 : 3.49
>> ExtUtils::MakeMaker: 6.56
>> LWP =A0 : 5.837
>> mod_perl : -
>> mod_perl2 =A0 : -
>>
>> 3. Patch follows:
>>
>> --- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 =
-0500
>> +++ lib/Apache2/Status.pm 2010-10-28 =
15:53:28.000000000 -0400
>> @@ -95,8 +95,9 @@
>>
>> =A0sub status_config {
>> my ($r, $key) =3D @_;
>> - =A0 return (lc($r->dir_config($key)) eq "on") ||
>> - =A0 (lc($r->dir_config('StatusOptionsAll')) eq =
"on");
>> + =A0 # lc generates a (FATAL) warning if arg is undef
>> + =A0 return (lc($r->dir_config($key) || "") eq "on") ||
>> + =A0 (lc($r->dir_config('StatusOptionsAll') || "") =
eq "on");
>> =A0}
>>
>> =A0sub menu_item {
>> @@ -178,7 +179,8 @@
>>
>> return install_hint("Devel::Symdump") unless has($r, =
"symdump");
>>
>> - =A0 my $meth =3D lc($r->dir_config("StatusRdump")) eq "on"
>> + =A0 # lc generates a (FATAL) warning if arg is undef
>> + =A0 my $meth =3D lc($r->dir_config("StatusRdump")||"") eq "on"
>> ? "rnew" : "new";
>> my $sob =3D Devel::Symdump->$meth($package);
>> return $sob->Apache2::Status::as_HTML($package, $r);
>> --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
>> +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 -0400
>> @@ -16,6 +16,9 @@
>>
>> =A0ok GET_OK $location, username =3D> 'dougm', password =3D> 'foo';
>>
>> +# since LWP 5.815, the user agent retains credentials
>> +# tell Apache::TestRequest to reinitialize its global agent
>> +Apache::TestRequest::user_agent(reset =3D> 1);
>> =A0ok ! GET_OK $location, username =3D> 'jobbob', password =3D> =
'whatever';
>>
>>
>> --- t/hooks/authen_basic.t.org=A0 2007-11-12 00:34:00.000000000 -0500
>> +++ t/hooks/authen_basic.t =A0 2010-10-28 =
16:01:46.000000000 -0400
>> @@ -21,6 +21,9 @@
>> GET_OK $location, username =3D> 'dougm', password =3D> =
'foo';
>> =A0};
>>
>> +# since LWP 5.815, the user agent retains credentials
>> +# tell Apache::TestRequest to reinitialize its global agent
>> +Apache::TestRequest::user_agent(reset =3D> 1);
>> =A0sok {
>> ! GET_OK $location, username =3D> 'dougm', password =3D> =
'wrong';
>> =A0};
>> --- t/conf/extra.conf.in.org =A0 2007-11-12 00:34:05.000000000 =
-0500
>> +++ t/conf/extra.conf.in =A0 2010-10-26 =
17:01:44.000000000 -0400
>> @@ -83,7 +83,7 @@
>> =A0# =A0 PerlSetVar StatusLexInfo On
>> =A0# =A0 PerlSetVar StatusDeparse On
>> =A0# =A0 PerlSetVar StatusDeparseOptions "-p -sC"
>> -# =A0 PerlSetVar StatusTerse On
>> + =A0 PerlSetVar StatusTerse On
>> =A0# =A0 PerlSetVar StatusTerseSize On
>> =A0# =A0 PerlSetVar StatusTerseSizeMainSummary On
>> SetHandler modperl
>> --- End Patch ---
>>
>> 4. This is the result of failed tests::
>>
>> cd "src/modules/perl" && make
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
>> make[1]: Nothing to be done for `all'.
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
>> make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
>> make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
>> make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
>> make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
>> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
>> make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs'
>> /usr/local/bin/perl -Iblib/arch -Iblib/lib \
>> =A0 t/TEST -clean
>> [warning] setting ulimit to allow core files
>> ulimit -c unlimited; /usr/local/bin/perl
>> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
>> APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D
>> APACHE_TEST_APXS=3D \
>> =A0 /usr/local/bin/perl -Iblib/arch -Iblib/lib \
>> =A0 t/TEST -bugreport -verbose=3D1 =
t/hooks/authen_basic.t
>> t/hooks/authz.t
>> t/modules/apache_status.t
>> [warning] setting ulimit to allow core files
>> ulimit -c unlimited; /usr/local/bin/perl
>> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=3D1
>> 't/hooks/authen_basic.t' 't/hooks/authz.t' =
't/modules/apache_status.t'
>> /usr/local/apache2/bin/httpd=A0 -d =
/usr/local/src/apache/mod_perl-2.0.4/t -f
>> /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2
>> using Apache/2.2.17 (prefork MPM)
>>
>> waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010]
>> [info]
>> 6 Apache2:: modules loaded
>> [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
>> [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to =
run
>> tests
>> .
>> waiting 120 seconds for server to start: ok (waited 0 secs)
>> server harriet.int.sodoit.com:8529 started
>> server harriet.int.sodoit.com:8530 listening (filter_out_apache)
>> server harriet.int.sodoit.com:8531 listening (perlsections)
>> server harriet.int.sodoit.com:8532 listening (inherit)
>> server harriet.int.sodoit.com:8533 listening (TestModules::proxy)
>> server harriet.int.sodoit.com:8534 listening (TestVhost::config)
>> server harriet.int.sodoit.com:8535 listening (TestVhost::log)
>> server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv)
>> server harriet.int.sodoit.com:8537 listening =
(TestModperl::perl_options)
>> server harriet.int.sodoit.com:8538 listening (TestModperl::merge)
>> server harriet.int.sodoit.com:8539 listening =
(TestModperl::perl_options2)
>> server harriet.int.sodoit.com:8540 listening (TestUser::rewrite)
>> server harriet.int.sodoit.com:8541 listening (TestProtocol::echo_bbs)
>> server harriet.int.sodoit.com:8542 listening =
(TestProtocol::echo_nonblock)
>> server harriet.int.sodoit.com:8543 listening =
(TestProtocol::pseudo_http)
>> server harriet.int.sodoit.com:8544 listening =
(TestProtocol::echo_bbs2)
>> server harriet.int.sodoit.com:8545 listening =
(TestProtocol::echo_filter)
>> server harriet.int.sodoit.com:8546 listening =
(TestProtocol::echo_timeout)
>> server harriet.int.sodoit.com:8547 listening =
(TestProtocol::echo_block)
>> server harriet.int.sodoit.com:8548 listening =
(TestPreConnection::note)
>> server harriet.int.sodoit.com:8549 listening (TestHooks::startup)
>> server harriet.int.sodoit.com:8550 listening (TestHooks::trans)
>> server harriet.int.sodoit.com:8551 listening
>> (TestHooks::stacked_handlers2)
>> server harriet.int.sodoit.com:8552 listening (TestHooks::init)
>> server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun)
>> server harriet.int.sodoit.com:8554 listening
>> (TestFilter::both_str_con_add)
>> server harriet.int.sodoit.com:8555 listening (TestFilter::in_str_msg)
>> server harriet.int.sodoit.com:8556 listening
>> (TestFilter::in_bbs_inject_header)
>> server harriet.int.sodoit.com:8557 listening (TestFilter::in_bbs_msg)
>> server harriet.int.sodoit.com:8558 listening =
(TestDirective::perlmodule)
>> server harriet.int.sodoit.com:8559 listening =
(TestDirective::perlrequire)
>> server harriet.int.sodoit.com:8560 listening
>> (TestDirective::perlloadmodule4)
>> server harriet.int.sodoit.com:8561 listening
>> (TestDirective::perlloadmodule5)
>> server harriet.int.sodoit.com:8562 listening
>> (TestDirective::perlloadmodule3)
>> server harriet.int.sodoit.com:8563 listening (TestAPI::add_config)
>> server harriet.int.sodoit.com:8564 listening
>> (TestDirective::perlloadmodule6)
>> server harriet.int.sodoit.com:8565 listening
>> (TestHooks::push_handlers_anon)
>> # Failed test 4 in t/hooks/authen_basic.t at line 26
>> t/hooks/authen_basic.t .....
>> 1..4
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:18 2010
>> # Current time GMT: Fri Oct 29 15:14:18 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> ok 1
>> ok 2
>> ok 3
>> not ok 4
>> Failed 1/4 subtests
>> # Failed test 4 in t/hooks/authz.t at line 19
>> t/hooks/authz.t ............
>> 1..4
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:19 2010
>> # Current time GMT: Fri Oct 29 15:14:19 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> ok 1
>> ok 2
>> ok 3
>> not ok 4
>> Failed 1/4 subtests
>> # Failed test 14 in t/modules/apache_status.t at line 47
>> # Failed test 15 in t/modules/apache_status.t at line 47 fail #2
>> t/modules/apache_status.t ..
>> 1..15
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:19 2010
>> # Current time GMT: Fri Oct 29 15:14:19 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> # expected: (?-xism:Embedded Perl version v5.12.2 for)
>> # received:
>> # "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
>> #
>> #
>> #
>> # Apache2::Status 4.00
>> #
>> #
>> #
>> #
>> # Embedded Perl version v5.12.2 for =
Apache/2.2.17
>> process 4740,
>> # running since Fri Oct 29 11:14:17 2010
>> #
>> #
>> #
>> #
>> #
>> #
>> #
/>
>> #
>> # Perl Section =
Configuration
>> />
>> #
>> #
>> #
>> #
>> ok 1
>> ok 2
>> ok 3
>> ok 4
>> ok 5
>> ok 6
>> ok 7
>> ok 8
>> ok 9
>> ok 10
>> ok 11
>> ok 12
>> ok 13
>> not ok 14
>> not ok 15
>> Failed 2/15 subtests
>>
>> Test Summary Report
>> -------------------
>> t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
>> =A0 Failed test:=A0 4
>> t/hooks/authz.t =A0 (Wstat: 0 Tests: 4 Failed: =
1)
>> =A0 Failed test:=A0 4
>> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
>> =A0 Failed tests:=A0 14-15
>> Files=3D3, Tests=3D23,=A0 2 wallclock secs ( 0.03 usr=A0 0.01 sys =
+=A0 1.04 cusr
>> 0.19
>> csys = 1.27 CPU)
>> Result: FAIL
>> Failed 3/3 test programs. 4/23 subtests failed.
>> [warning] server harriet.int.sodoit.com:8529 shutdown
>> [=A0 error] error running tests (please examine t/logs/error_log)
>> +--------------------------------------------------------+
>> | Please file a bug report: http://perl.apache.org/bugs/ |
>> +--------------------------------------------------------+
>> make: *** [run_tests] Error 1
>> -------------- t/logs/error_log ----------------------------------
>> END in modperl_extra.pl, pid=3D4731
>> [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world =
domination
>> series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming normal
>> operations
>> [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37
>> [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: =
sysvsem
>> (default: sysvsem)
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line
>> 181.\n
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm line =
98.\n
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is exiting =
-
>> server
>> push
>> END in modperl_extra.pl, pid=3D4740
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is exiting =
-
>> server
>> push
>> END in modperl_extra.pl, pid=3D4739
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is exiting =
-
>> server
>> push
>> END in modperl_extra.pl, pid=3D4757
>> [Fri Oct 29 11:14:20 2010] [info] removed PID file
>> /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=3D4735)
>> [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down
>> END in modperl_extra.pl, pid=3D4735
>>
>> This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 =
GMT.
>>
>> -------------8<---------- End Bug Report --------------8<----------
>>
>>
>> DLS
>
>
------_=_NextPart_001_01CB79C2.3216CC89
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
charset=3Diso-8859-1">
6.5.7654.12">
RE: [mp2] Test failures with new Perls (patch included)
Fred:
Thanks. All tests pass with my configuration (still as listed below) and =
the
latest trunk snapshot.
A line of noise in the t/logs/error_log shows that B::Concise actually =
is called now.
No problem related to mod_perl.
Note that my patches to t/hooks/authen_basic.t and t/hooks/authz.t seem =
to have
been rendered redundant by development changes to Apache::TestResponse. =
Probably
not harmful to leave them in ...
DLS
-----Original Message-----
From: Fred Moyer [
HREF=3D"mailto:fred@redhotpenguin.com">mailto:fred@redhotpen guin.com]=
Sent: Sat 10/30/2010 6:02 PM
To: Doug Schrag
Cc: modperl@perl.apache.org; mod_perl Dev
Subject: Re: [mp2] Test failures with new Perls (patch included)
On Fri, Oct 29, 2010 at 11:21 AM, Doug Schrag =
<dschrag@oneupweb.com> wrote:
> Fred:
>
> All tests pass on 2.0-trunk, but 1.b. [sysdump()] and 1.c. below =
still
> apply.
Patches applied r1029211. All tests still pass for me. Can =
you
update your subversion checkout and test again?
> So when is the next stable release expected?? ;-)
It looks like we will be moving forward with the release very soon -
HREF=3D"http://www.gossamer-threads.com/lists/modperl/dev/10 2192">http://=
www.gossamer-threads.com/lists/modperl/dev/102192
>
> ---from t/logs/error_log
> [Fri Oct 29 13:47:33 2010] [error] [client 127.0.0.1] Use of =
uninitialized
> value in lc at =
/usr/local/src/apache/mod_perl-2.0/blib/lib/Apache2/Status.p m
> line 181.\n
>
> So when is the next stable release expected?? ;-)
>
> DLS
>
> -----Original Message-----
> From: Fred Moyer [
HREF=3D"mailto:fred@redhotpenguin.com">mailto:fred@redhotpen guin.com]=
> Sent: Fri 10/29/2010 1:30 PM
> To: Doug Schrag
> Cc: modperl@perl.apache.org
> Subject: Re: [mp2] Test failures with new Perls (patch =
included)
>
> Can you pull the latest svn trunk and test against that =
version?
> 2.0.4 is about two years old and has several fixes applied to =
it.
>
>
HREF=3D"http://perl.apache.org/download/source.html">http:// perl.apache.o=
rg/download/source.html
>
> On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag =
<dschrag@oneupweb.com> wrote:
>> -------------8<---------- Start Bug Report =
------------8<----------
>> 1. Problem Description:
>>
>> [mp2] Test failures with new Perls (patch included)
>>
>> Ref Message: Build fail on Ubuntu Sep 29, 2010
>>
>> My issue is on a fresh install of CentOS 5.5
>>
>> a. Authentication tests fail with LWP 5.815 and later
>> Only test failures, induced by change to LWP
>> * New versions of LWP preserve credentials across =
fetches with the same
>> user agent. Attempts to test failure after =
successful authentication
>> don't succeed (authentication succeeds when it =
should fail)
>> * Apache::TestRequest provides a way to reset the user =
agent
>> * Patched t/hooks/authen_basic.t and t/hooks/authz.t to =
reset the agent
>> appropriately
>>
>> b. Apache2::Status crashes server during B::Concise test
>> * Actual problem when Apache2::Status::noh_b_terse =
calls
>> has($r,"terse")
>> * Test via status_config() emits a warning when =
"StatusTerse" config
>> option is undefined
>> * Warnings are FATAL, so server crashes
>> * Patched Apache2/Status.pm so status_config() and =
sysdump() won't emit
>> warnings [2.0.5-dev looks already patched for =
status_config() only]
>>
>> c. B::Concise test won't perform unless StatusTerse is set to =
ON
>> * Patched t/conf/extra.conf.in as follows:
>>
>> =A0 <Location /status/perl>
>> =A0 PerlSetVar StatusTerse On
>> =A0 </Location>
>>
>> * eval of B::Concise::compile in =
Apache2::Status::noh_b_terse now
>> succeeds
>> * t/logs/error_log then shows warning noise for the =
'slow' test
>> (non-fatal)
>> * Don't know if this is backward-compatible or entirely =
correct
>>
>> 2. Used Components and their Configuration:
>>
>> *** mod_perl version 2.000004
>>
>> *** using =
/usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig .pm
>>
>> *** Makefile.PL options:
>> =A0 MP_APR_LIB =3D> aprext
>> =A0 MP_AP_PREFIX =3D> /usr/local/apache2
>> =A0 MP_COMPAT_1X =3D> 1
>> =A0 MP_GENERATE_XS =3D> 1
>> =A0 MP_LIBNAME =3D> mod_perl
>> =A0 MP_USE_DSO =3D> 1
>>
>>
>> *** /usr/local/apache2/bin/httpd -V
>> Server version: Apache/2.2.17 (Unix)
>> Server built: Oct 25 2010 16:25:37
>> Server's Module Magic Number: 20051115:25
>> Server loaded:=A0 APR 1.4.2, APR-Util 1.3.10
>> Compiled using: APR 1.4.2, APR-Util 1.3.10
>> Architecture: 32-bit
>> Server MPM: Prefork
>> =A0 threaded: no
>> =A0 forked: yes (variable process count)
>> Server compiled with....
>> =A0-D APACHE_MPM_DIR=3D"server/mpm/prefork"
>> =A0-D APR_HAS_SENDFILE
>> =A0-D APR_HAS_MMAP
>> =A0-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
>> =A0-D APR_USE_SYSVSEM_SERIALIZE
>> =A0-D APR_USE_PTHREAD_SERIALIZE
>> =A0-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>> =A0-D APR_HAS_OTHER_CHILD
>> =A0-D AP_HAVE_RELIABLE_PIPED_LOGS
>> =A0-D DYNAMIC_MODULE_LIMIT=3D128
>> =A0-D HTTPD_ROOT=3D"/usr/local/apache2"
>> =A0-D =
SUEXEC_BIN=3D"/usr/local/apache2/bin/suexec"
>> =A0-D DEFAULT_PIDLOG=3D"logs/httpd.pid"
>> =A0-D =
DEFAULT_SCOREBOARD=3D"logs/apache_runtime_status"
>> =A0-D DEFAULT_LOCKFILE=3D"logs/accept.lock"
>> =A0-D DEFAULT_ERRORLOG=3D"logs/error_log"
>> =A0-D AP_TYPES_CONFIG_FILE=3D"conf/mime.types"
>> =A0-D SERVER_CONFIG_FILE=3D"conf/httpd.conf"
>>
>> *** /usr/bin/ldd /usr/local/apache2/bin/httpd
>> =A0 linux-gate.so.1 =3D>=A0 =
(0x00ff0000)
>> =A0 libm.so.6 =3D> /lib/libm.so.6 =
(0x008c1000)
>> =A0 libaprutil-1.so.0 =3D> =
/usr/local/apache2/lib/libaprutil-1.so.0
>> (0x00f6f000)
>> =A0 libexpat.so.0 =3D> =
/usr/local/apache2/lib/libexpat.so.0 (0x00d04000)
>> =A0 libapr-1.so.0 =3D> =
/usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000)
>> =A0 libuuid.so.1 =3D> /lib/libuuid.so.1 =
(0x03176000)
>> =A0 librt.so.1 =3D> /lib/librt.so.1 =
(0x0091c000)
>> =A0 libcrypt.so.1 =3D> /lib/libcrypt.so.1 =
(0x033c3000)
>> =A0 libpthread.so.0 =3D> =
/lib/libpthread.so.0 (0x008ec000)
>> =A0 libdl.so.2 =3D> /lib/libdl.so.2 =
(0x008ba000)
>> =A0 libc.so.6 =3D> /lib/libc.so.6 =
(0x00760000)
>> =A0 /lib/ld-linux.so.2 (0x00741000)
>>
>>
>> *** (apr|apu)-config linking info
>>
>> =A0-L/usr/local/apache2/lib -laprutil-1 -lexpat
>> =A0-L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt=A0 =
-lpthread -ldl
>>
>>
>>
>> *** /usr/local/bin/perl -V
>> Summary of my perl5 (revision 5 version 12 subversion 2) =
configuration:
>>
>> =A0 Platform:
>> =A0 osname=3Dlinux, osvers=3D2.6.18-194.17.1.el5, =
archname=3Di686-linux
>> =A0 uname=3D'linux harriet.int.sodoit.com =
2.6.18-194.17.1.el5 #1 smp wed sep
>> 29 12:51:33 edt 2010 i686 i686 i386 gnulinux '
>> =A0 config_args=3D'-de'
>> =A0 hint=3Drecommended, useposix=3Dtrue, =
d_sigaction=3Ddefine
>> =A0 useithreads=3Dundef, usemultiplicity=3Dundef
>> =A0 useperlio=3Ddefine, d_sfio=3Dundef, =
uselargefiles=3Ddefine, usesocks=3Dundef
>> =A0 use64bitint=3Dundef, use64bitall=3Dundef, =
uselongdouble=3Dundef
>> =A0 usemymalloc=3Dn, bincompat5005=3Dundef
>> =A0 Compiler:
>> =A0 cc=3D'cc', ccflags =3D'-fno-strict-aliasing -pipe =
-fstack-protector
>> -I/usr/local/include -D_LARGEFILE_SOURCE =
-D_FILE_OFFSET_BITS=3D64',
>> =A0 optimize=3D'-O2',
>> =A0 cppflags=3D'-fno-strict-aliasing -pipe =
-fstack-protector
>> -I/usr/local/include'
>> =A0 ccversion=3D'', gccversion=3D'4.1.2 20080704 (Red Hat =
4.1.2-48)',
>> gccosandvers=3D''
>> =A0 intsize=3D4, longsize=3D4, ptrsize=3D4, =
doublesize=3D8, byteorder=3D1234
>> =A0 d_longlong=3Ddefine, longlongsize=3D8, =
d_longdbl=3Ddefine, longdblsize=3D12
>> =A0 ivtype=3D'long', ivsize=3D4, nvtype=3D'double', =
nvsize=3D8, Off_t=3D'off_t',
>> lseeksize=3D8
>> =A0 alignbytes=3D4, prototype=3Ddefine
>> =A0 Linker and Libraries:
>> =A0 ld=3D'cc', ldflags =3D' -fstack-protector =
-L/usr/local/lib'
>> =A0 libpth=3D/usr/local/lib /lib /usr/lib
>> =A0 libs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
>> =A0 perllibs=3D-lnsl -ldl -lm -lcrypt -lutil -lc
>> =A0 libc=3D/lib/libc-2.5.so, so=3Dso, useshrplib=3Dfalse, =
libperl=3Dlibperl.a
>> =A0 gnulibc_version=3D'2.5'
>> =A0 Dynamic Linking:
>> =A0 dlsrc=3Ddl_dlopen.xs, dlext=3Dso, d_dlsymun=3Dundef, =
ccdlflags=3D'-Wl,-E'
>> =A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -O2 =
-L/usr/local/lib
>> -fstack-protector'
>>
>>
>> Characteristics of this binary (from libperl):
>> =A0 Compile-time options: PERL_DONT_CREATE_GVSV =
PERL_MALLOC_WRAP
>> =
=A0 =
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
>> =A0 Built under linux
>> =A0 Compiled at Oct 21 2010 16:53:19
>> =A0 %ENV:
>> =A0 =
PERL5LIB=3D":/usr/local/sodoit/mg4/current/modules"
>> =A0 PERL_LWP_USE_HTTP_10=3D"1"
>> =A0 @INC:
>> =A0 /usr/local/sodoit/mg4/current/modules
>> =A0 /usr/local/lib/perl5/site_perl/5.12.2/i686-linux
>> =A0 /usr/local/lib/perl5/site_perl/5.12.2
>> =A0 /usr/local/lib/perl5/5.12.2/i686-linux
>> =A0 /usr/local/lib/perl5/5.12.2
>> =A0 .
>>
>> *** Packages of interest status:
>>
>> Apache2 =A0 : -
>> Apache2::Request : -
>> CGI =A0 : 3.49
>> ExtUtils::MakeMaker: 6.56
>> LWP =A0 : 5.837
>> mod_perl : -
>> mod_perl2 =A0 : -
>>
>> 3. Patch follows:
>>
>> --- lib/Apache2/Status.pm.org 2007-12-31 =
02:50:48.000000000 -0500
>> +++ lib/Apache2/Status.pm 2010-10-28 =
15:53:28.000000000 -0400
>> @@ -95,8 +95,9 @@
>>
>> =A0sub status_config {
>> my ($r, $key) =3D @_;
>> - =A0 return (lc($r->dir_config($key)) eq =
"on") ||
>> - =A0 =
(lc($r->dir_config('StatusOptionsAll')) eq "on");
>> + =A0 # lc generates a (FATAL) warning if arg is undef
>> + =A0 return (lc($r->dir_config($key) || "") =
eq "on") ||
>> + =A0 =
(lc($r->dir_config('StatusOptionsAll') || "") eq =
"on");
>> =A0}
>>
>> =A0sub menu_item {
>> @@ -178,7 +179,8 @@
>>
>> return install_hint("Devel::Symdump") =
unless has($r, "symdump");
>>
>> - =A0 my $meth =3D =
lc($r->dir_config("StatusRdump")) eq "on"
>> + =A0 # lc generates a (FATAL) warning if arg is undef
>> + =A0 my $meth =3D =
lc($r->dir_config("StatusRdump")||"") eq =
"on"
>> ? "rnew" : =
"new";
>> my $sob =3D =
Devel::Symdump->$meth($package);
>> return $sob->Apache2::Status::as_HTML($package, =
$r);
>> --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500
>> +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 =
-0400
>> @@ -16,6 +16,9 @@
>>
>> =A0ok GET_OK $location, username =3D> 'dougm', password =
=3D> 'foo';
>>
>> +# since LWP 5.815, the user agent retains credentials
>> +# tell Apache::TestRequest to reinitialize its global =
agent
>> +Apache::TestRequest::user_agent(reset =3D> 1);
>> =A0ok ! GET_OK $location, username =3D> 'jobbob', password =
=3D> 'whatever';
>>
>>
>> --- t/hooks/authen_basic.t.org=A0 2007-11-12 00:34:00.000000000 =
-0500
>> +++ t/hooks/authen_basic.t =A0 2010-10-28 =
16:01:46.000000000 -0400
>> @@ -21,6 +21,9 @@
>> GET_OK $location, username =3D> 'dougm', =
password =3D> 'foo';
>> =A0};
>>
>> +# since LWP 5.815, the user agent retains credentials
>> +# tell Apache::TestRequest to reinitialize its global =
agent
>> +Apache::TestRequest::user_agent(reset =3D> 1);
>> =A0sok {
>> ! GET_OK $location, username =3D> 'dougm', =
password =3D> 'wrong';
>> =A0};
>> --- t/conf/extra.conf.in.org =A0 2007-11-12 =
00:34:05.000000000 -0500
>> +++ t/conf/extra.conf.in =A0 2010-10-26 =
17:01:44.000000000 -0400
>> @@ -83,7 +83,7 @@
>> =A0# =A0 PerlSetVar StatusLexInfo On
>> =A0# =A0 PerlSetVar StatusDeparse On
>> =A0# =A0 PerlSetVar StatusDeparseOptions "-p =
-sC"
>> -# =A0 PerlSetVar StatusTerse On
>> + =A0 PerlSetVar StatusTerse On
>> =A0# =A0 PerlSetVar StatusTerseSize On
>> =A0# =A0 PerlSetVar StatusTerseSizeMainSummary On
>> SetHandler modperl
>> --- End Patch ---
>>
>> 4. This is the result of failed tests::
>>
>> cd "src/modules/perl" && make
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
>> make[1]: Nothing to be done for `all'.
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl'
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test'
>> make[1]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
>> make[1]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry'
>> make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc '
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex '
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLoc k'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParm s'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command '
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ion'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connect ionUtil'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directi ve'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterR ec'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun '
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process '
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request IO'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Rec'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Request Util'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Respons e'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerR ec'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerU til'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProc ess'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequ est'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
>> make[3]: Entering directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
>> make[3]: Leaving directory
>> =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl'
>> make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/WrapXS'
>> make[1]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs'
>> make[2]: Entering directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext'
>> make[2]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs/APR'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2'
>> make[2]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
>> make[3]: Entering directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
>> make[3]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const'
>> make[2]: Leaving directory
>> `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl'
>> make[1]: Leaving directory =
`/usr/local/src/apache/mod_perl-2.0.4/xs'
>> /usr/local/bin/perl -Iblib/arch -Iblib/lib \
>> =A0 t/TEST -clean
>> [warning] setting ulimit to allow core files
>> ulimit -c unlimited; /usr/local/bin/perl
>> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean
>> APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D
>> APACHE_TEST_APXS=3D \
>> =A0 /usr/local/bin/perl -Iblib/arch =
-Iblib/lib \
>> =A0 t/TEST -bugreport -verbose=3D1 =
t/hooks/authen_basic.t
>> t/hooks/authz.t
>> t/modules/apache_status.t
>> [warning] setting ulimit to allow core files
>> ulimit -c unlimited; /usr/local/bin/perl
>> /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport =
-verbose=3D1
>> 't/hooks/authen_basic.t' 't/hooks/authz.t' =
't/modules/apache_status.t'
>> /usr/local/apache2/bin/httpd=A0 -d =
/usr/local/src/apache/mod_perl-2.0.4/t -f
>> /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D =
APACHE2
>> using Apache/2.2.17 (prefork MPM)
>>
>> waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 =
2010]
>> [info]
>> 6 Apache2:: modules loaded
>> [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded
>> [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready =
to run
>> tests
>> .
>> waiting 120 seconds for server to start: ok (waited 0 secs)
>> server harriet.int.sodoit.com:8529 started
>> server harriet.int.sodoit.com:8530 listening =
(filter_out_apache)
>> server harriet.int.sodoit.com:8531 listening (perlsections)
>> server harriet.int.sodoit.com:8532 listening (inherit)
>> server harriet.int.sodoit.com:8533 listening =
(TestModules::proxy)
>> server harriet.int.sodoit.com:8534 listening =
(TestVhost::config)
>> server harriet.int.sodoit.com:8535 listening =
(TestVhost::log)
>> server harriet.int.sodoit.com:8536 listening =
(TestModperl::setupenv)
>> server harriet.int.sodoit.com:8537 listening =
(TestModperl::perl_options)
>> server harriet.int.sodoit.com:8538 listening =
(TestModperl::merge)
>> server harriet.int.sodoit.com:8539 listening =
(TestModperl::perl_options2)
>> server harriet.int.sodoit.com:8540 listening =
(TestUser::rewrite)
>> server harriet.int.sodoit.com:8541 listening =
(TestProtocol::echo_bbs)
>> server harriet.int.sodoit.com:8542 listening =
(TestProtocol::echo_nonblock)
>> server harriet.int.sodoit.com:8543 listening =
(TestProtocol::pseudo_http)
>> server harriet.int.sodoit.com:8544 listening =
(TestProtocol::echo_bbs2)
>> server harriet.int.sodoit.com:8545 listening =
(TestProtocol::echo_filter)
>> server harriet.int.sodoit.com:8546 listening =
(TestProtocol::echo_timeout)
>> server harriet.int.sodoit.com:8547 listening =
(TestProtocol::echo_block)
>> server harriet.int.sodoit.com:8548 listening =
(TestPreConnection::note)
>> server harriet.int.sodoit.com:8549 listening =
(TestHooks::startup)
>> server harriet.int.sodoit.com:8550 listening =
(TestHooks::trans)
>> server harriet.int.sodoit.com:8551 listening
>> (TestHooks::stacked_handlers2)
>> server harriet.int.sodoit.com:8552 listening =
(TestHooks::init)
>> server harriet.int.sodoit.com:8553 listening =
(TestHooks::hookrun)
>> server harriet.int.sodoit.com:8554 listening
>> (TestFilter::both_str_con_add)
>> server harriet.int.sodoit.com:8555 listening =
(TestFilter::in_str_msg)
>> server harriet.int.sodoit.com:8556 listening
>> (TestFilter::in_bbs_inject_header)
>> server harriet.int.sodoit.com:8557 listening =
(TestFilter::in_bbs_msg)
>> server harriet.int.sodoit.com:8558 listening =
(TestDirective::perlmodule)
>> server harriet.int.sodoit.com:8559 listening =
(TestDirective::perlrequire)
>> server harriet.int.sodoit.com:8560 listening
>> (TestDirective::perlloadmodule4)
>> server harriet.int.sodoit.com:8561 listening
>> (TestDirective::perlloadmodule5)
>> server harriet.int.sodoit.com:8562 listening
>> (TestDirective::perlloadmodule3)
>> server harriet.int.sodoit.com:8563 listening =
(TestAPI::add_config)
>> server harriet.int.sodoit.com:8564 listening
>> (TestDirective::perlloadmodule6)
>> server harriet.int.sodoit.com:8565 listening
>> (TestHooks::push_handlers_anon)
>> # Failed test 4 in t/hooks/authen_basic.t at line 26
>> t/hooks/authen_basic.t .....
>> 1..4
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:18 2010
>> # Current time GMT: Fri Oct 29 15:14:18 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> ok 1
>> ok 2
>> ok 3
>> not ok 4
>> Failed 1/4 subtests
>> # Failed test 4 in t/hooks/authz.t at line 19
>> t/hooks/authz.t ............
>> 1..4
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:19 2010
>> # Current time GMT: Fri Oct 29 15:14:19 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> ok 1
>> ok 2
>> ok 3
>> not ok 4
>> Failed 1/4 subtests
>> # Failed test 14 in t/modules/apache_status.t at line 47
>> # Failed test 15 in t/modules/apache_status.t at line 47 fail =
#2
>> t/modules/apache_status.t ..
>> 1..15
>> # Running under perl version 5.012002 for linux
>> # Current time local: Fri Oct 29 11:14:19 2010
>> # Current time GMT: Fri Oct 29 15:14:19 2010
>> # Using Test.pm version 1.25_02
>> # Using Apache/Test.pm version 1.31
>> # expected: (?-xism:Embedded Perl version =
<b>v5.12.2</b> for)
>> # received: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML =
1.0 Strict//EN"
>> # "
HREF=3D"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">h ttp://www.w3.=
org/TR/xhtml1/DTD/xhtml1-strict.dtd">
>> #
>> # <html lang=3D"en" xmlns=3D"
HREF=3D"http://www.w3.org/1999/xhtml">http://www.w3.org/1999 /xhtml&qu=
ot;>
>> # <head>
>> # <title>Apache2::Status =
4.00</title>
>> # <style type=3D"text/css">
>> # body {
>> # color: #000;
>> # background-color: #fff;
>> # }
>> # p.hdr {
>> # background-color: #ddd;
>> # border: 2px outset;
>> # padding: 3px;
>> # width: 99%;
>> # =A0 }
>> # =A0 </style>
>> # </head>
>> # <body>
>> # <p class=3D"hdr">
>> # Embedded Perl version =
<b>v5.12.2</b> for <b>Apache/2.2.17</b>
>> process <b>4740</b>,<br />
>> # running since Fri Oct 29 11:14:17 2010
>> # </p>
>> # <p><a =
href=3D"/status/perl?env">Environment</a><br =
/>
>> # <a href=3D"/status/perl?inc">Loaded =
Modules</a><br />
>> # <a href=3D"/status/perl?inh_tree">Inheritance =
Tree</a><br />
>> # <a href=3D"/status/perl?isa_tree">ISA =
Tree</a><br />
>> # <a href=3D"/status/perl?myconfig">Perl =
Configuration</a><br />
>> # <a href=3D"/status/perl?rgysubs">Compiled =
Registry Scripts</a><br />
>> # <a href=3D"/status/perl?script">PerlRequire'd =
Files</a><br />
>> # <a href=3D"/status/perl?section_config">Perl =
Section Configuration</a><br
>> />
>> # <a href=3D"/status/perl?sig">Signal =
Handlers</a><br />
>> # <a href=3D"/status/perl?symdump">Symbol Table =
Dump</a><br />
>> # <a href=3D"/status/perl?test_menu">Test Menu =
Entry</a><br />
>> # </p></body></html>
>> ok 1
>> ok 2
>> ok 3
>> ok 4
>> ok 5
>> ok 6
>> ok 7
>> ok 8
>> ok 9
>> ok 10
>> ok 11
>> ok 12
>> ok 13
>> not ok 14
>> not ok 15
>> Failed 2/15 subtests
>>
>> Test Summary Report
>> -------------------
>> t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1)
>> =A0 Failed test:=A0 4
>> t/hooks/authz.t =A0 (Wstat: 0 Tests: 4 =
Failed: 1)
>> =A0 Failed test:=A0 4
>> t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2)
>> =A0 Failed tests:=A0 14-15
>> Files=3D3, Tests=3D23,=A0 2 wallclock secs ( 0.03 usr=A0 0.01 =
sys +=A0 1.04 cusr
>> 0.19
>> csys = 1.27 CPU)
>> Result: FAIL
>> Failed 3/3 test programs. 4/23 subtests failed.
>> [warning] server harriet.int.sodoit.com:8529 shutdown
>> [=A0 error] error running tests (please examine =
t/logs/error_log)
>> +--------------------------------------------------------+
>> | Please file a bug report:
HREF=3D"http://perl.apache.org/bugs/">http://perl.apache.org /bugs/ =
|
>> +--------------------------------------------------------+
>> make: *** [run_tests] Error 1
>> -------------- t/logs/error_log =
----------------------------------
>> END in modperl_extra.pl, pid=3D4731
>> [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world =
domination
>> series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming =
normal
>> operations
>> [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 =
16:25:37
>> [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): =
AcceptMutex: sysvsem
>> (default: sysvsem)
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm =
line
>> 181.\n
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm =
line 98.\n
>> [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of =
uninitialized
>> value in lc at
>> /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status .pm =
line 98.\n
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is =
exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4740 is =
exiting -
>> server
>> push
>> END in modperl_extra.pl, pid=3D4740
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is =
exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4739 is =
exiting -
>> server
>> push
>> END in modperl_extra.pl, pid=3D4739
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is =
exiting
>> [Fri Oct 29 11:14:20 2010] [info] Child process pid=3D4757 is =
exiting -
>> server
>> push
>> END in modperl_extra.pl, pid=3D4757
>> [Fri Oct 29 11:14:20 2010] [info] removed PID file
>> /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid =
(pid=3D4735)
>> [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting =
down
>> END in modperl_extra.pl, pid=3D4735
>>
>> This report was generated by t/REPORT on Thu Oct 28 20:35:22 =
2010 GMT.
>>
>> -------------8<---------- End Bug Report =
--------------8<----------
>>
>>
>> DLS
>
>
------_=_NextPart_001_01CB79C2.3216CC89--